- 博客(3)
- 收藏
- 关注
原创 constructor与__proto__个人理解及作用
constructor constructor是 js 原型对象上的一个内部属性(仅存在于函数的 prototype 指向的对象中),constructor指向了创建此原型对象的那个函数。 function Zoo() {} console.log(Zoo.prototype.constructor) // function Zoo() 控制台返回了创建此原型对象的那个Zoo函数 ...
2018-08-29 19:42:04 1004
原创 ES5中 prototype 个人理解
直接进入正题 1.prototype(原型)是js中Function对象的一个属性,只有函数才有prototype(大多只用在构造函数上) 2.prototype指向了一个空对象{}(排除js内部属性),这个对象为调用它的这个function的原型对象 3.当访问这个构造函数中的属性或方法时,如果构造函数中没有,则会上它的原型对象中去找 我们可以在浏览器控制台直接测试: var temp...
2018-08-24 17:30:58 692
原创 深度解析bind()方法及他的实现方法
bind()方法的解析 1.bind()方法是ECMAScript新增加的一个方法,主要作用是改变this指向。bind()是Function.prototype上的一个方法,所以调用它的只能是一个方法,bind会将调用它的方法里面的this指向bind()的第一个参数。 例如: [].slice.bind([1,2,3,4],1)(2),([].slice === Array.protot...
2018-08-24 11:53:18 1575
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人