+new Date();
转为数字
一切(引用类型)都是对象,对象是属性的集合
对象都是通过函数创建的
每个函数function都有一个prototype
每个对象都有一个__proto__
Object.prototype确实一个特例——它的__proto__指向的是null,切记切记
var obj={}
obj.__proto__=== Object.prototype
对象的__proto__指向的是创建它的函数的prototype
访问一个对象的属性时,先在基本属性中查找,如果没有,再沿着__proto__这条链向上找,这就是原型链
函数在定义的时候(不是调用的时候),就已经确定了函数体内部自由变量的作用域
作用域在函数定义时就已经确定了。而不是在函数调用时确定
要到创建这个函数的那个作用域中取值——是“创建”,而不是“调用”,切记切记——其实这就是所谓的“静态作用域”