开发常见术语(偏前端)

550 阅读6分钟

帮助前端小白理解一些常见的专业术语(持续更新)。更多前端专业术语见MDN

Hyperlink -- 超链接

超链接:指超文本内由一文件连接至另一文件的链接。作用与论文中的参考或注释类似,以方便读者随时参考某一词汇的定义。


Hypertext -- 超文本

超文本:一种可以显示在电脑显示器或电子设备上的文本,现时超文本普遍以电子文档的方式存在,其中的文字包含有可以链接到其他字段或者文档的超链接(HyperLink),允许从当前阅读位置直接切换到超链接所指向的文字。

扩展:超文本系统(一种提供了复杂格式的解释的软件系统,包括文本,图像,超链接一种文字间的跳转以提供某一个关键词的相关内容。这种系统为出版、更新和搜寻的工作提供了更多的便利。)最成功的超文本系统之应用,当属在互联网上使用的万维网(web)


API -- 应用程序接口(Application Programming Interface)

应用程序接口:它定义多个软件中介之间的交互,以及可以进行的调用(call)或请求(request)的种类,如何进行调用或发出请求,应使用的数据格式,应遵循的惯例等。它还可以提供扩展机制,以便用户可以通过各种方式对现有功能进行不同程度的扩展。一个API可以是完全定制的,针对某个组件的,也可以是基于行业标准设计的以确保互操作性。通过信息隐藏,API实现了模块化编程,从而允许用户实现独立地使用接口。


web -- 全球广域网(World Wide Web)

全球广域网,也称为万维网:是一种基于超文本(Hypertext)和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。web单词是网的意思


DOM -- 文本对象模型(Document Object Model)

文档对象模型:HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。DOM 将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将web页面和脚本或程序语言连接起来。在JavaScript中访问document对象即可。


HTML -- 超本文标记语言(Hypertext Markup Language)

超文本标记语言:一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。网页浏览器可以读取HTML文件,并将其渲染成可视化网页。HTML描述了一个网站的结构语义随着线索的呈现,使之成为一种标记语言而非编程语言。 扩展: <标签  属性1='值'>文本</标签> 就是用标签和属性等把文本标记起来,浏览器认得到


XML -- 可扩展标识语言(eXtensible Markup Language)

可扩展标识语言,又称可扩展标记语言:一种标志语言。标志指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。


SVG -- 可缩放矢量图形(Scalable Vector Graphics)

可缩放矢量图形:一种用于描述二维的矢量图形,基于 XML 的标记语言。作为一个基于文本的开放网络标准,SVG能够优雅而简洁地渲染不同大小的图形,并和CSS,DOM,JavaScript和SMIL等其他网络标准无缝衔接。本质上,SVG 相对于图像,就好比 HTML 相对于文本。


URL -- 资源定位符(Uniform Resource Locator)

资源定位符:URL 无非就是一个给定的独特资源在 Web 上的地址。理论上说,每个有效的 URL 都指向一个唯一的资源。这个资源可以是一个 HTML 页面,一个 CSS 文档,一幅图像,等等。而在实际中,也有一些例外,最常见的情况就是一个 URL 指向了不存在的或是被移动过的资源。

扩展:一个完整的URL包括以下几部分(扩展来源:www.jianshu.com/p/80e25cb1d…):

  1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符

  2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用

  3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口

  4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

  5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

  6.锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分

  7.参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。


HTTP -- 超文本传输协议(Hyper Text Transfer Protocol)

超文本传输协议:用于从万维网服务器传输超文本到本地浏览器的传送协议。


HTTPS -- 超文本传输安全协议(HyperText Transfer Protocol Secure)

超文本传输安全协议:一种通过计算机网络进行安全通信的传输协议。HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包。


SSL/TLS -- 传输层安全性协议(Transport Layer Security)/安全套接层(Secure Sockets Layer)

传输层安全性协议/安全套接层:一种安全协议,目的是为互联网通信提供安全及数据完整性保障,SSL是TLS的前身。不仅限于HTTP中使用。


SLOC -- 源代码行数(Source lines of code)