JavaScript基础

Posted on Apr 3, 2024

原型

  1. 是什么 它是所有对象的一个非标准属性,但是所有浏览器都实现了它, 它用于获取原型链的属性和方法, 在es6中标准化为Object.getPrototypeOf(obj)方法

它和prototype的区别是,只有函数对象才有prototype属性,用于记录原型属性和方法。 他们的关系是 对象.ptoto === 对象构造器.protptype 它主要是用来实现js中的继承

词法作用域

也叫静态作用域,是在写代码的地方确定的作用域。

为什么Map的性能比对象好?