Typescript

散列表是 Map. 他的 keysvalues 还有 entries 函数都返回一个 MapIterator,不能用 for-in 循环得到内部元素。如果在只能使用 for-in 语法的环境下(比如在 v-for 里面),必须使用 Array.from 将其转化成一个数组。

构造函数的 prototype 对象可以看成是一个共享包。用来存放用这个构造函数创造的所有对象共享的属性和方法。 Javascript 实际上的原型链查找方法非常简单,就是顺着__proto__属性去找。

ES5ES6 的继承方式非常不一样。 ES5 是先创建子类对象特有的方法和属性,再复制父类可继承的方法和属性。 ES6 是先创建一个父类对象,再从其中填入子类特有的方法和属性。因此 ES6 中可以继承基本类而 ES5 不行。

Vue

Vue 里调用 async 异步函数获取数据时,需要在创建或者挂在钩子函数里接受数据并赋给应用字段。data 函数返回值里给对应的字段初始化。

v-for 只支持 for-in 循环。