var core_version = "2.0.3",
core_trim = core_version.trim;
console.log(core_trim.call(' text ')); // text
console.log(trim.call(' text ')); // Uncaught ReferenceError: trim is not defined
如上代码,为什么第二个不对,另外说明一下为什么用第一种方法,谢谢大家。
var core_version = "2.0.3",
core_trim = core_version.trim;
console.log(core_trim.call(' text ')); // text
console.log(trim.call(' text ')); // Uncaught ReferenceError: trim is not defined
如上代码,为什么第二个不对,另外说明一下为什么用第一种方法,谢谢大家。
ls已经说明白了
var core_version = "2.0.3",
core_trim = core_version.trim;
core_trim
是来自于String中的方法trim,所以第一种方式可用
第二种方式的trim未定义,所以不可以被调用
楼主你直接在控制台试试:
1. typeof '123'.trim // function
2. typeof trim // undefined
说明:trim是String原型链上的一个方法,而不是全局方法
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
trim is not defined