铭轩同学

铭轩,为自己代言!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、构造函数

  new object()

  new object(value)  value:可以是数字,布尔值或字符串,这些值将转换为Number、Boolean或者String对象。

二、属性

  object.constructor  所有对象的constructor属性都指向当前对象的构造函数的那个函数。

            var arr = new Array(1, 2, 3);
            document.write(arr.constructor);    //function Array() { [native code] }
            document.write(arr.constructor == Array);   //true

三、方法

  1、hasOwnProperty()  检查对象是否拥有一个指定名字的本地定义(而不是继承)的属性。

  2、isPrototypeOf()    检查当前对象是不是指定对象的类型。

  3、propertyIsEnumerable()  检查指定名字的属性是否存在并且可以用for/in循环枚举。

  4、toLocaleString()   返回该对象的一个本地化的字符串表示。

  5、toString()      返回该对象的一个字符串表示。

  6、valueOf()       返回当前对象的原始值。

四、静态方法

  1、Object.create()  只用指定的原型及属性创建一个新的对象。

  2、Object.defineProperties()  创建或配置指定对象的一个或多个属性。

  3、Object.defineProperty()    创建或配置指定对象的某个属性。

  4、Object.freeze()       将指定对象设置为不可改变。

  5、Object.getOwnPropertyDescriptor()  查询指定对象的指定属性的特性。

  6、Object.getOwnPropertyNames()  返回一个包含指定对象的所有非继承属性名的数组。

  7、Object.getPrototypeOf()  返回指定对象的原型。

  8、Object.isExtensible()    检查当前对象是否能添加到新的属性中。

  9、Object.isFrozen()      检查当前对象是否已冻结。

  10、Object.isSealed()      检查指定的对象是否为封闭的。

  11、Object.keys()       返回一个包含指定对象的所有非继承可枚举属性名的数组。

  12、Object.preventExtensions()  阻止向指定对象添加新的属性。

  13、Object.seal()       阻止想指定对象添加新属性或删除现有属性。

posted on 2014-08-04 11:09  铭轩同学  阅读(232)  评论(0编辑  收藏  举报