05.Object函数

2019-06-06  本文已影响0人  Fl_来看看
  1. JavaScript函数是引用类型(对象类型),
    所以Function函数也是对象

2."Function构造函数"也是一个对象, 所以也有proto属性
"Function构造函数"proto属性指向"Function原型对象"

  1. JavaScript中还有一个系统提供的构造函数叫做Object,只要是函数都是"Function构造函数"的实例对象,就是说,Object是"Function构造函数"的实例对象,Function创造了Object

4.只要是对象就有proto属性, 所以"Object构造函数"也有proto属性, "Object构造函数"的proto属性指向创建它那个构造函数Function的"原型对象",

5.只要是构造函数都有一个默认的属性, 叫做prototype,prototype属性保存着一个对象, 这个对象我们称之为"原型对象"

6.只要是原型对象都有一个默认的属性, 叫做constructor,constructor指向当前原型对象对应的那个"构造函数"

        function Person(myName, myAge) {
            this.name = myName;
            this.age = myAge;
        }
        let obj1 = new Person("lnj", 34);
        // console.log(Function.__proto__);
        // console.log(Function.__proto__ === Function.prototype); // true
        // console.log(Object);
        // console.log(Object.__proto__);
        // console.log(Object.__proto__ === Function.prototype); // true
        // console.log(Object.prototype);
        // console.log(Object.prototype.constructor);
        // console.log(Object.prototype.constructor === Object); // true
        // console.log(Object.prototype.__proto__); // null
···
上一篇 下一篇

猜你喜欢

热点阅读