2016-3-24

2016-03-25  本文已影响7人  流离之人

ES5中的属性类型

  1. named data property 数据属性
  1. named Accessor Property 访问属性

ES5新api

  1. *Object.getPrototypeOf(obj):获取隐式原型
  2. *Object.defineProperty(obj,'age',{}):
  1. *Object.create(o[,Properties]);
  2. Object.preventExtensions(obj):是否对象可以扩展
  3. Object.freeze(o):最强制的不可修改
  4. *Object.keys(o): 将o的所有keys遍历成一个数组,不会沿着原型链找到所有的key。而for in 方法会把原型链上的属性遍历到

严格模式

  1. 使用: "use strict"
  2. 通过 var fun = new Function()形成的函数代码,是不受外面的严格模式影响的
  3. 严格模式下,argumenst的实参和形参不共享值
  4. eval()下的变量不会再放在父级上

Promise

  1. promise.prototype.then([fn1[,fn2]])
  1. promise链

reference

  1. 只有函数才有激活对象 (AO)
  2. reference(参考引用):是用来解释this,typeof,delete相关的行为
  3. 图解
reference.png
上一篇下一篇

猜你喜欢

热点阅读