专业词汇
mount
准备一些东西(特指样本、标本)以供展示。
Vue中$mount方法意思是准备好渲染函数,可以挂载到指定的元素节点。
subject
表示对象时,是指待处理的对象。常用于实验对象。
在观察者模式中Subject类表示该类还不完整,还需要增加观察者。
state
表示由许多属性(属性有确定的值)组成的对象(对象某个时刻的状态,对象中的属性不是一成不变的)。
state是对对象中属性变化的描述。
asset
资产。
在web项目中表示最基础的文件(图标、字体、css、js、data)。
declarative programming
reactivity
响应式。
当state变更时,与它关联的state同步发生改变。
reflect
通过API判断,然后抛出一个结果的意思。
Reflect提供的API来统一访问对象,并返回一个结果。
entry
类似字典中的字 + 定义 = 一个词条。
对象中的key + value = entry。
primitive
原始的,没有任何技巧的。
原始数据类型同复杂的数据类型相比,没有任何技巧。
immutable
不可改变的。
原始数据类型的值都是不可改变的。例如:字符串不能直接改变。
>>> s = "xyz"
>>> id(s)
4800100
>>> s += "uvw"
>>> id(s)
4800500
context
单词需要放到句子、段落中才能知道它的意思
执行上下文是说标识符的值在执行的时候是会不断的变化的,而不再是源码中的定义的初始值,需要在具体执行的时候确定。
polyfill
poly是聚酯单词的前几个字母。polyfill聚酯填充的一款产品,用于修补墙缝。
引申到浏览器领域指的是修补浏览器漏洞的代码片段。
用法:考虑浏览器的兼容性,浏览器的新特性在旧的浏览器环境中无法实现,比如数组遍历的方法。当然最新浏览器的内核数组方法是通过C++实现的。但是我们通过原生JS模拟数组遍历方法的功能,插入到旧的浏览器的环境中,使得两个浏览器的环境保持一致。
tag
常用短语。因此在模板字符串中有tag function,用来返回模板字符串。
call site
函数调用点。函数在执行时,不同的调用点,会有不同的执行上下文。和this动态作用域的概念相似。
trim
locale
http://www.360doc.com/content/12/0121/07/4310958_211188626.shtml
本地化的语言环境。包括用户所处的地区的语言的字符编码、数字、日期等格式。