javascript
qiuzhenlyf
这个作者很懒,什么都没留下…
展开
-
js继承
继承:许多OO语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。由于函数没有签名,在ECMAScript中无法实现接口继承。ECMAScript只支持实现继承,而且其实现继承主要是依靠***原型链***来实现的。原型链基本思想:利用原型让一个引用类型继承另一个引用类型的属性和方法。基本概念:令一个原型对象等于另一个类型的实例,此时的原型对象将包含一原创 2017-04-04 21:33:04 · 111 阅读 · 0 评论 -
js工厂模式,构建函数模式,原型模式
工厂模式考虑到由于ECMAScript中无法创建类,所以用函数来封装以特定接口创建对象的细节。例子代码如下 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.原创 2017-03-31 21:13:44 · 462 阅读 · 0 评论 -
JavaScript面向对象属性类型
属性类型数据属性 [configurable]:表示能否通过delete删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认值为true[Enumerable]:表示能否通过for-in循环返回属性。默认值为true[Writable]:表示能否修改属性的值。默认值为true[Value]:包含这个属性的值。默认值为undefined–>要修改属性默认的特性原创 2017-03-30 11:03:25 · 187 阅读 · 0 评论