zoukankan      html  css  js  c++  java
  • javascript的object类

      javascript中的Object类与java中的java.lang.Object相似,所有的类都要继承这个类,所以这个类中的属性和方法可被其他类所用。下面介绍一下Object所拥有的属性和方法。

      属性:

      1.constructor--对创建对象的函数的引用。constructor是在函数原型链中的属性,若原型链改变则constructor的值也会变。

    function Person(name) {
    this.name = name;
    };
    var p =new Person("ZhangSan");
    console.log(p.constructor === Person); // true

    Person.prototype
    = {
    getName:
    function() {
    return this.name;
    }
    }; // =new Object{...};

    console.log(p.constructor
    === Person); // false
    console.log(Person.prototype.constructor === Person); // false
    console.log(Person.prototype.constructor === Object); // true

      2 prototype--该对象的对象原型的引用。

      方法:

      hasOwnProperty(String property):判断对象是否有某个特定的属性。

      isPrototypeOf(Object obj):判断该对象是否是另一个对象的原型。

      propertyIsEnumerable(String property):判断给定的属性是否可以用for...in...语句进行枚举。 

      toString():返回对象的字符串表示。

      valueOf():常常会与toString()相同。

      (Function对象的toString()和valueOf()方法返回函数的源代码)

  • 相关阅读:
    P4396 [AHOI2013]作业
    NOIP2018普及T2暨洛谷P5016 龙虎斗
    NOIP2018普及T1暨洛谷P5015 标题统计 题解
    【交题大桥】团队信息存档
    markdown浅谈
    洛谷P1690 贪婪的Copy 题解
    洛谷P4994 终于结束的起点 题解
    洛谷P4995 跳跳!题解
    这么多都变了,洛谷4还会远吗?
    洛谷P1396 营救 题解
  • 原文地址:https://www.cnblogs.com/zwr99/p/2989138.html
Copyright © 2011-2022 走看看