首页 > 代码库 > js 类创建的 三种方式
js 类创建的 三种方式
第一种方式: 简单的 JavaScript 类(使用工厂方法)
1. 首先 通过原型继承创建一个对象
第二种方式: 使用构造函数来定义
/**原型对象是类的唯一标识: * 当且仅当两个对象继承自同一个原型对象时, 它们才属于对一个类的实例. * 而构造函数则不能作为类的标识, 两个构造函数的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;
js 类创建的 三种方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。