摘要: 一、原型 所有引用类型都有一个__proto__(隐式原型)属性,属性值是一个普通的对象所有函数都有一个prototype(原型)属性,属性值是一个普通的对象所有引用类型的__proto__属性指向它构造函数的prototype var a = [1,2,3]; a.__proto__ Array. 阅读全文
posted @ 2020-12-22 19:25 陆远 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 变量提升 很多人认为,var是存在变量提升了,因此,如果你有如下代码: console.log(foo); // undefined var foo = 123; 程序不会报错,而是打印出undefined。这是因为,编译器预编译的时候,第一步只会记录变量和函数的定义,第二步才会执行程序(hoist 阅读全文
posted @ 2020-12-22 15:19 陆远 阅读(224) 评论(0) 推荐(0) 编辑