本文总结了40+道面试题,覆盖了this的全部使用方法,将this的作用域进行了全面统讲。this是在函数运行时进行绑定的,它的指向是什么,完全取决于函数在哪里被调用。[文章比较烧脑,请勿用碎片时间学习]
这道题你得看!前面文章详细介绍了 JS 中`__proto__`和`prototype`区别与关系,为了巩固加深相关理解,这里汇总了好多大厂的面试题。能够加深对知识的理解同时可以轻松通过面试。这是一道关于此知识点的综合题。
所有对象都具有隐式原型。 指向构造该对象的构造函数的原型prototype。(解决我是哪里来的问题,实现方法的继承)所有的Function是对象,并且拥有特殊的—原型属性 prototype
大厂容易考察的知识点,常见的几种类型arguments、Math 最大值和最小值、ToString 转化、等基础知识易考易错求值题。对象键为字符串类型考点。是不是从来没有用assign方法合并过数组?assign方法可以用于处理数组,不过会把数组视为对象,比如这里会把目标数组视为是属性为0、1、2的对象,所以源数组的0、1属性的值覆盖了目标对象的值。
JavaScript执行机制(Event Loop)、任务队列、宏任务和微任务的设计原因。JavaScript之所以是单线程的,是因为它的设计初衷是为了简化并发问题、避免浏览器环境下的限制,并且通过事件循环机制实现异步编程。