面试

(1)原型链

    <script type="text/javascript">
        function Student(local){
            this.local = local;
        }
        var wang = new Student('石家庄');
        console.log(wang)
        console.log(Student.prototype)/*函数对象的显式原型*/
        console.log(wang.__proto__)/*实例对象的显式原型*/
        console.log(Object.prototype)/*构造函数Object显式原型*/
        console.log(Object.prototype.__proto__)/*构造函数Object显式原型的隐式原型*/

        function Person(name,age,sex){
            this.name = name;
            this.age = age;
            this.sex = sex;
        }
        Person.prototype = new Student();//这里改变了原型指向,实现继承
        var ming = new Person('小明',20,'');
        console.log(ming);
        console.log(Person.prototype);
    </script>

 

(2)原型链与作用域链

原型链:查找对象属性和方法
作用域链:查找变量

(3)原型链相关

  

   

   

(4)作用域与执行上下文

  

   

(5)闭包

 

 

(6)对象创建模式(5种)

 

 

 

 

 

(7)单线程与多线程

(8)多线程

(9)

(10)

(11)

.

对象创建模式(5种)

原文地址:https://www.cnblogs.com/fightjianxian/p/12081417.html