![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 71
天弈初心
这个作者很懒,什么都没留下…
展开
-
js new的原理
学习本文内容内容前,你需要了解js中对象,原型链,call(),bind(),apply(),arguments的用法。new操作符的原理在调用 new 的过程中做了四件事:**新生成对象:**new关键字会首先创建一个空对象**链接到原型:**将这个空对象的原型对象指向构造函数的原型属性,从而继承原型上的方法**绑定this:**将this指向这个空对象,执行构造函数中的代码,以获取私有属性**返回新对象:**如果构造函数返回了一个对象res,就将该返回值res返回,如果返回值不是对象,就将原创 2022-05-11 15:29:01 · 276 阅读 · 0 评论 -
instanceof原理
一、instanceof原理:作用:①用于判断某个实例是否属于某构造函数②在继承关系中用来判断一个实例是否属于它的父类型或者祖先类型的实例查找构造函数的原型对象是否在实例对象的原型链上,如果在返回true,如果不在返回false。说白了,只要右边变量的 prototype 在左边变量的原型链上即可。因此,instanceof 在查找的过程中会遍历左边变量的原型链,直到找到右边变量的 prototype,如果查找失败,则会返回 false。var obj = new Object()obj原创 2022-05-11 15:28:02 · 7419 阅读 · 2 评论