类和模块
1、构造函数的一个重要特征是,构造函数的prototype属性被用做用做新对象的原型;
构造函数是用来初始化新创建的对象的。
2、r instanceof Range表示:检测r是否继承自Range.prototype
继承可以不是直接的
3、每一个JavaScript函数都自动拥有一个prototype属性
constructor构造函数
null,undefined没有构造函数
4、构造函数的名字
Object.prototype.toString.call(o).slice(8, -1)
5、JavaScript的相等运算符比较对象时候,是比较的是引用而不是值;