var core_version = "2.0.3", core_trim = '1'.trim; console.log(core_trim.call(' text ')); // text console.log(trim.call(' text ')); // Uncaught ReferenceError: trim is not defined
如上代码,为什么第二个不对,另外说明一下为什么用第一种方法,谢谢大家。
相关链接
jquery JavaScript
其实很好理解的:
'1'.trim 其实就是相当于 String.prototype.trim core_trim.call(' text ') 就相当于 String.prototype.trim.call(' text ')
query之所以这么做,是因为它还是想尽量调用原生的js函数,如果没有的话,再自己实现。这样效果会更高。
就像注释中写到:Use native String.trim function wherever possible
IE8下不支持jquery绑定的click事件怎么破?
点击切换问题
傲游无法识别的submit方法
用jquery的animate写的下拉展开在安卓上不顺畅,用zepto会顺畅么
window.onbeforeunload不兼容chrome
如何查看 js (jquery) 绑定事件的函数代码