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

  • 相关阅读:
    开源.net 混淆器ConfuserEx介绍
    变分自编码器(Variational Autoencoder, VAE)通俗教程
    word embedding
    深度学习之自编码器AutoEncoder
    终于有人把P2P、P2C、O2O、B2C、B2B、C2C 的区别讲透了!
    强行杀windows服务
    Android快速开发系列 10个常用工具类
    判断Service是否已经启动
    Android app widget中实现跑马灯效果(非widget部件也实用)
    如何用MAT分析Android程序的内存泄露
  • 原文地址:https://www.cnblogs.com/feng-NET/p/4540875.html
Copyright © 2011-2022 走看看