30-讨论
4.7.3 讨论
虽然JavaScript语言提供了 typeof 操作符,但是必须考虑不同Web浏览器产生的不一致结果和边界情况。jQuery提供 .isFunction() 方法来简化开发人员的工作。值得一提的是,从版本1.3开始,这个方法可用于用户定义的函数,但是对内置的语言函数返回不一致的结果:
jQuery.isFunction( document.getElementById );
在Internet Explorer各个版本中,上述函数返回假值。
虽然JavaScript语言提供了 typeof 操作符,但是必须考虑不同Web浏览器产生的不一致结果和边界情况。jQuery提供 .isFunction() 方法来简化开发人员的工作。值得一提的是,从版本1.3开始,这个方法可用于用户定义的函数,但是对内置的语言函数返回不一致的结果:
jQuery.isFunction( document.getElementById );
在Internet Explorer各个版本中,上述函数返回假值。