ducky_L

导航

2023年4月12日 #

js 原型和原型链

摘要: 1、原型:js中对象o:{} 有一个隐藏属性(__proto__),这个隐藏属性会指向o的原型:o.__proto__ Object.prototype;那么我们就说:Object.prototype就是o的原型; 2、原型链:假设一个数组a=[];a 的隐藏属性指向它的原型(a.__proto__ 阅读全文

posted @ 2023-04-12 16:18 ducky_L 阅读(18) 评论(0) 推荐(0) 编辑

js this是什么?

摘要: 1、this:指当前执行上下文的一个属性,在非严格模式下,总是指向一个对象,在严格模式下可以是任意值。 可以理解为:this 就是你call 一个函数时,传入的第一个参数,即谁调用了函数,this就指向谁。 2、函数调用转换: func(p1, p2) 等价于 func.call(undefined 阅读全文

posted @ 2023-04-12 15:47 ducky_L 阅读(19) 评论(0) 推荐(0) 编辑

js new运算符

摘要: 1、new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。(通过构造函数来创建一个实例对象) 2、new做了什么? ①创建一个临时对象 ②为该临时对象添加属性 __proto__,将该属性链接至构造函数的原型对象(绑定原型) ③将this指向该临时对象 ④执行构造函数 ⑤返回 阅读全文

posted @ 2023-04-12 14:59 ducky_L 阅读(8) 评论(0) 推荐(0) 编辑