码迷,mamicode.com
首页 > 编程语言 > 详细

javascript之object

时间:2014-08-04 13:39:47      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:des   blog   java   os   io   for   cti   ar   

一、构造函数

  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()       阻止想指定对象添加新属性或删除现有属性。

javascript之object,布布扣,bubuko.com

javascript之object

标签:des   blog   java   os   io   for   cti   ar   

原文地址:http://www.cnblogs.com/mingxuantongxue/p/3889683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!