专业词汇

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

不可改变的。
原始数据类型的值都是不可改变的。例如:字符串不能直接改变。

  1. >>> s = "xyz"
  2. >>> id(s)
  3. 4800100
  4. >>> s += "uvw"
  5. >>> id(s)
  6. 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
本地化的语言环境。包括用户所处的地区的语言的字符编码、数字、日期等格式。