zoukankan      html  css  js  c++  java
  • javascript之object

    一、构造函数

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

  • 相关阅读:
    一篇图看清Java中的各种Queue
    使用尾递归计算阶乘
    使用 Sonar 检测代码质量
    jsessionid 导致重定向404的问题
    Java8之——简洁优雅的Lambda表达式
    支付宝手机网站支付开发指引
    Intellij Idea 编辑器使用之 安装、破解 版本15.0.1
    虚拟机启动linux系统报错,此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
    META-INF文件夹是干啥的,META-INF文件夹的作用, META-INF文件夹能删吗
    一道Integer面试题引发的对Integer的探究
  • 原文地址:https://www.cnblogs.com/feng-NET/p/4540875.html
Copyright © 2011-2022 走看看