不过如果你自己需要扩展一些原生的对象的一些功能的话 就写在一个js文件里面,然后每个需要用到它的页面,都把这个js文件引入进来就可以了。
例如你需要扩展Date对象,加一个format Date.prototype.format=function(strFormat){}
把这个单独写在一个js文件里,然后在每个页面 中把这个js文件引入就可以了
<script type="text/javascript" src="/js/date.format.js"></script> 比如像这样的
请采纳。
原理:创建对象,并且现有的对象来提供新创建的对象的 proto 。
原理:创建实例对象,方法执行并让this指向该实例对象,分析返回的结果。
用于检测构造函数prototype 属性是否出现在某个实例对象的原型链上。
都是改变this,不同的是传参不同,call是一个一个传,apply是传一个数组。
bind和call,apply都是改变this,不同的是bind不是立即执行,属于柯里化函数思想。