摘要:
返回对象自己(非原型继承的属性)的属性名称,包括函数。方法: Object.getOwnPropertyNames(object); Object.keys(object);参数: object,如果不是object类型,则引发TypeError异常。例子: 'use strict';(function(){ if(!Object.getOwnPropertyNames){ console.log('浏览器不支持getOwnPropertyNames'); return; } //人类的构造函数 var person = functi... 阅读全文
摘要:
添加属性到对象,或修改现有属性的特性用法:Object.defineProperty(object, propertyName, descriptor);参数: object :作用的对象,可以是javascript对象,或dom对象。 propertyName :属性名,字符串。 descriptor :属性的特性描述,区分数据属性或访问器属性。返回值: 修改后的对象。异常: 1.object不是对象。 2. object不可扩展。 3. descriptor有value或writable特性,同时有get和set特性。 4. descriptor的get和set特性不是函数。 ... 阅读全文