2015-11-12 62 views
0

typeof返回原始數據類型,但我不明白爲什麼它在JavaScript中使用?javascript中typeof的用法是什麼?

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof –

+0

http://javascript.crockford.com/remedial.html –

+0

它用於檢索數據類型。 – zerkms

回答

2

我不明白爲什麼它在JavaScript中使用?

typeof用於

迴歸[S]原始數據

例如,如果我想知道如果事情是不確定的,我可以做

if (typeof object === 'undefined') 

檢查,因爲如果它是未定義的沒有數據類型(因爲它是未定義的)。這通常是爲什麼typeof將用於記錄以外的目的,通過ajax查看接收的內容,或者用於接受可能具有不同類型的參數的函數,並使用typeof等檢查該類型。

+0

另一個原因是當你讓你的功能接受不同的參數。 'typeof'將允許你確定類型並採取相應的行動 –

+1

@LeeTaylor這是一個很好的例子,我會在'etc'之前添加它。 – Cilan

0

typeof is一個一元運算符,位於可以是任何類型的單個操作數之前。它的值是一個指定操作數類型的字符串。

- x        typeof x 

    undefined      "undefined" 
    null        "object" 
    true or false     "boolean" 
    any number or NaN    "number" 
    any string      "string" 
    any function      "function" 
    any non function native object "object" 

typeof運算工作足夠好地與原始值,除了因爲null是falsy null.typeof不能空區分&對象&對象是truthy.Here是few case studies這可能是有用的。 typeof會針對函數以外的所有對象和數組值進行求值。如何處理函數typeof可能超出了此問題的範圍。

希望這會幫助你。

0

您可以使用JavaScript typeof運算符來查找JavaScript變量的類型。它也用於驗證變量或輸入。更好地解釋=>http://www.w3schools.com/js/js_datatypes.asp 示例 typeof「John」//返回字符串typeof 3.14 //返回數字typeof false //返回boolean typeof [1,2,3,4 ] //返回對象typeof {name:'John',年齡:34} //返回對象

相關問題