属性类型: 数据属性--4大行为:[[Configurable]] [[Enumerable]] [[Writable]] [[Value]] 修改方法 obj.defineProperty(obj,...
分类:
其他好文 时间:
2015-11-27 16:45:52
阅读次数:
105
/* * 一旦定义了取值函数get(或存值函数set),就不能将writable设为true,或者同时定义value属性,否则会报错 * 存取器往往用于,某个属性的值需要依赖对象内部数据的场合 */function Loading() { Object.defineProperty(this,...
分类:
其他好文 时间:
2015-09-28 17:33:18
阅读次数:
156
对象基础:引用数据类型:var person={name:"hjd",}//添加age属性:Object.defineProperty(person,"age",{value:"30";//可删除性:configurable:true(可删)/false(不可删);//可枚举性:enumerable...
分类:
其他好文 时间:
2015-09-21 01:29:52
阅读次数:
196
属性类型ECMA-262第5版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征。ECMA-262定义这些特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们。为了表示特性是内部值,该规范把它们放在了两对儿方括号中,例如[[...
分类:
其他好文 时间:
2015-07-09 17:28:17
阅读次数:
112
javascript基础, es5语法基本全纪录,Object.create(); Object.defineProperty(); Object.defineProperties()
分类:
编程语言 时间:
2015-05-30 16:34:55
阅读次数:
139
enumerable和configurable(function(){ 'use strict'; var point={x:1,y:2,z:3}; Object.defineProperty(point,'x',{ enumerable:false,//对象属性是否可枚举 ...
分类:
Web程序 时间:
2015-05-16 18:03:46
阅读次数:
174
ECMAScript 5 对对象属性进行了重新定义。除了原有的 property:value外,还增加了一些用于 标识该属性是否可写,可枚举,可配置的特性。为此引入了两个新方法:Object.getOwnPropertyDescriptor()和Object.defineProperty()。
分类:
Web程序 时间:
2015-04-18 10:05:48
阅读次数:
137
js深入浅出
一. new Foo()创建的对象:
1.该对象的原型会指向Foo 的构造器的prototype属性; 好处是 如果访问该对象的属性时,如果该对象不存在,会继续根据原型链查找Foo的prototype属性上的值;
2. 用 in 来判断该属性是否属于该对象时,是true,意思是该属性是该对象的原型链上的;
3. 给该对象的属性赋值时,会先查找原型链上是否存在该属性则修改,如...
分类:
Web程序 时间:
2015-04-13 11:05:01
阅读次数:
214
ECMA5弄了一个新东西, 就是用户可以通过Object.defineProperty配置属性的可写,可配置,可枚举, 让我们开发者可以定义一些属性,这些属性有点像native的赶脚 比如,我们平常定义一个对象这样子就可以了;var obj0 = { name : "nono"}; 我...
分类:
其他好文 时间:
2015-04-07 00:44:05
阅读次数:
158
var obj1 = { ? ? ? ? age: 1, ? ? ? ? get name(){ }, ? ? ? ? set name(name){} ?//get和set定义的属性无value ? ? } ? ? Object.defineProperty(obj1, ‘sex‘, { ?//给obj1设置一个属性...
分类:
其他好文 时间:
2015-03-31 14:52:54
阅读次数:
155