簡體   English   中英

為什么不強調在某些情況下更喜歡typeof?

[英]Why doesn't underscore prefer typeof in some cases?

Per Crockford's,The Good Parts

typeof對於函數,字符串,數字,布爾值和未定義是准確的。 null和數組都被錯誤地報告為對象。

那么為什么不在它運行的情況下使用typeof呢? 它總是更快,這就是為什么我想知道為什么在這些情況下它不是優選的。

特別是這里的功能,字符串和數字。

http://underscorejs.org/docs/underscore.html#section-111

  each(['Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp'], function(name) {
    _['is' + name] = function(obj) {
      return toString.call(obj) == '[object ' + name + ']';
    };   });

這些包裝器的要點是捕獲盒裝值對象。

typeof new Number(1) === 'object'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM