摘要:
一、变量提升 变量提升即将变量声明提升到它所在作用域的最开始的部分。 通过var定义(声明)的变量,在定义语句之前就可以访问到; 值:undefined; 二、函数提升 js中创建函数有两种方式:函数声明式和函数表达式 1、函数声明提升 js在执行之前,会把foo函数提升到最前面,所以我们在fun函 阅读全文
摘要:
new的工作原理: 1.创建一个空对象,构造函数中的this会指向这个对象 2.这个新对象会被链接到原型 3.执行构造函数方法,其属性和方法都会被添加到this引用的对象中 4.如果构造函数中没有返回新对象,那么返回this,即创建新对象;否则,返回构造函数中返回的对象。 new和字面量创建对象的区 阅读全文