찾다

 >  Q&A  >  본문

javascript - 关于Query源码的分析,求大神们看看,帮帮小弟。

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 

如上代码,为什么第二个不对,另外说明一下为什么用第一种方法,谢谢大家。

PHP中文网PHP中文网2897일 전251

모든 응답(3)나는 대답할 것이다

  • PHPz

    PHPz2017-04-10 14:42:07

    trim is not defined

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:42:07

    ls已经说明白了

    var core_version = "2.0.3",
    core_trim = core_version.trim;
    

    core_trim是来自于String中的方法trim,所以第一种方式可用
    第二种方式的trim未定义,所以不可以被调用

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-10 14:42:07

    楼主你直接在控制台试试:

    1. typeof '123'.trim // function
    2. typeof trim // undefined
    

    说明:trim是String原型链上的一个方法,而不是全局方法

    회신하다
    0
  • 취소회신하다