面向对象--hasOwnProperty和constructor
来源:互联网 发布:js 显示代码 编辑:程序博客网 时间:2024/06/03 02:26
1. hasOwnProperty()
hasOwnProperty() : 看是不是对象自身下面的属性
看例子,因为num是arr所特有的,所以返回true,而num2是所有的Array都有的,所以返回false。
var arr = [];arr.num = 10;Array.prototype.num2 = 20;alert( arr.hasOwnProperty('num') ); //truealert( arr.hasOwnProperty('num2') ); //false
2. constructor
constructor : 查看对象的构造函数
如下所示
function Aaa(){}var a1=new Aaa();alert( a1.constructor );//function Aaa(){}
注意,当出现function Aaa(){},程序会自动的添加这一行代码
注意这是每一个函数都会有的,都是自动生成的。
Aaa.prototype.constructor = Aaa;
这条自动生成的语句也可以修改,比如Aaa.prototype.constructor = Array;但一般不建议修改。
阅读全文
0 0
- 面向对象--hasOwnProperty和constructor
- constructor、prototype、isPrototypeOf、instanceof、in 、hasOwnProperty等等
- js使用in和hasOwnProperty获取对象属性的区别
- Object 对象方法 hasOwnProperty()
- hasOwnProperty和isPrototypeOf用法
- hasOwnProperty和Object.getOwnPropertyNames
- javascript对象中的constructor,prototype和__proto__
- javascript 中isPrototypeOf 、hasOwnProperty、constructor、prototype等用法
- JavaScript中prototype、constructor、hasOwnProperty()、isPrototypeOf()学习笔记
- hasOwnProperty
- hasOwnProperty
- hasOwnProperty
- hasOwnProperty()
- hasOwnProperty
- hasOwnProperty()
- hasOwnProperty
- hasOwnProperty和isPrototypeOf属性用法
- javascript中的hasOwnProperty和isPrototypeOf
- Boosting算法
- (九)BaseModel的简单使用
- Java设计模式之单例模式
- 【UE4学习】20_常见问题汇总1
- maven中scope作用
- 面向对象--hasOwnProperty和constructor
- 看完让你彻底搞懂Websocket原理
- 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍
- 聚簇索引
- 无GreenDao多线程下载
- Git几块区域关系
- hdoj 2188 悼念512汶川大地震遇难同胞——选拔志愿者
- 同域名同主机,让PC端和手机端显示不同网页
- JavaWeb-2.浏览器的缓存机制