sss

来源:互联网 发布:浙江淘宝总部地址 编辑:程序博客网 时间:2024/06/16 08:58
/**原型对象是类的唯一标识:  * 当且仅当两个对象继承自同一个原型对象时, 它们才属于对一个类的实例. *  而构造函数则不能作为类的标识, 两个构造函数的prototype属性可能指向同一个原型对象,  *  那么这两个构造函数创建的实例就属于同一个类. * */// 构造函数function Range(from, to){     this.from = from;     this.to = from;}// 所有的对象都继承这个对象Range.prototype = {     includes : function(x){return this.from <= x && x <=this.to;},     toString : function(){return "("+this.from + "----"+this.to+")";}}var r = range(1,3);r.includes(2);console(r);/** * 实际上 instanceof 并不会检车 r 是否是 有 Range() 构造函数初始化而来的, * 而会检查r 是否继承自 Range.prototype */r instanceof Range //如果r继承自 Range.prototype, 则返回true;



0 0
原创粉丝点击