1、首先构造函数为中心 functionPerson(){} varp=newPerson(); console.log('Person::',p) console.log(p.constructor=Person) 打印如下:可以看出构造函数通过new得到实例,实例可以通过【constructor】得到构造函数。访问原型的方式:①显示原型构造函数通过prototype访问原型 ②隐私原型(向上)实例通过__proto__访问原型 也就是p.__proto=Person.prototype根据上述画出他们的关系图如下: 2、以Object为中心 对象的一些创建方式: varobj1={}; ...

  X1N8l2v9m1kd   23天前   20   0   0 JavaScript

首先写一个bind的简单示例: 'usestrict' functionfn(){ console.log('this::',this) console.log('arguments::',arguments) } //fn()//这里调用时this在严格模式下是undefined,非严格模式下是Window varfn1=fn.bind('str',1,2,3);//这里把this改为了'str' fn1(4,5,6); fn1的调用结果如下: 根据以上示例总结几个bind的特征:①可以提前绑定this及参数②不会立刻调用,返回一个新函数③新的函数调用时也可以传参 1.初步雏形(最后有完整...

  X1N8l2v9m1kd   29天前   29   0   0 JavaScript
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~