国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

你未注意的typeof操作符

light / 2931人閱讀

摘要:可能返回下列某個字符串如果這個值未定義如果這個值是布爾值如果這個值是字符串如果這個值是數值如果這個值是對象或者如果這個值是函數需要注意的幾種情況盡管是的縮寫總是返回一個字符串區分數組普通對象從一開始出現就是這樣的

typeof可能返回下列某個字符串

"undefined" -- 如果這個值未定義

"boolean" -- 如果這個值是布爾值

"string" -- 如果這個值是字符串

"number" -- 如果這個值是數值

"object" -- 如果這個值是對象或者null

"function" -- 如果這個值是函數

需要注意的幾種情況

typeof Infinity === "number";

typeof NaN === "number"; // 盡管NaN是"Not-A-Number"的縮寫

typeof (typeof 1) === "string"; // typeof總是返回一個字符串

typeof undefined === "undefined";

typeof declaredButUndefinedVariable === "undefined";

typeof undeclaredVariable === "undefined";

區分數組,普通對象

typeof [1, 2, 4] === "object";

typeof class C{} === "function"

typeof Math.sin === "function";

typeof null === "object"; // 從一開始出現JavaScript就是這樣的

typeof為number舉例

typeof 37 === "number";

typeof 3.14 === "number";

typeof Math.LN2 === "number";

typeof Infinity === "number";

typeof NaN === "number";

typeof Number(1) === "number"; // 不要使用這種形式!

typeof為string舉例

typeof "" === "string";

typeof "bla" === "string";

typeof (typeof 1) === "string"; // typeof總是返回一個字符串

typeof String("abc") === "string"; // 不要使用這種形式!

typeof為Booleans舉例

typeof true === "boolean";

typeof false === "boolean";

typeof Boolean(true) === "boolean"; // 不要使用這種形式!

typeof為Symbols舉例

typeof Symbol() === "symbol";

typeof Symbol("foo") === "symbol";

typeof Symbol.iterator === "symbol";

typeof為Undefined舉例

typeof undefined === "undefined";

typeof declaredButUndefinedVariable === "undefined";

typeof undeclaredVariable === "undefined";

typeof為Objects舉例

typeof {a:1} === "object";

typeof [1, 2, 4] === "object";

typeof new Date() === "object";

typeof null === "object";

typeof為function舉例

typeof function(){} === "function";

typeof class C{} === "function"

typeof Math.sin === "function";

typeof new Function() === "function";

建議不要使用的

typeof new Boolean(true) === "object";

typeof new Number(1) === "object";

typeof new String("abc") === "object";

參考文檔:MDN-typeof操作符

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95268.html

相關文章

  • 媒體查詢@media使用

    摘要:媒體查詢參考一個媒體查詢由一個可選的媒體類型和零個或多個使用媒體功能的限制了樣式表范圍的表達式組成,例如寬度高度和顏色。媒體查詢,添加自,允許內容的呈現針對一個特定范圍的輸出設備而進行裁剪,而不必改變內容本身。 媒體查詢 參考:https://developer.mozilla.org...一個媒體查詢由一個可選的媒體類型和零個或多個使用媒體功能的限制了樣式表范圍的表達式組成,例如寬度...

    mengbo 評論0 收藏0
  • 媒體查詢@media使用

    摘要:媒體查詢參考一個媒體查詢由一個可選的媒體類型和零個或多個使用媒體功能的限制了樣式表范圍的表達式組成,例如寬度高度和顏色。媒體查詢,添加自,允許內容的呈現針對一個特定范圍的輸出設備而進行裁剪,而不必改變內容本身。 媒體查詢 參考:https://developer.mozilla.org...一個媒體查詢由一個可選的媒體類型和零個或多個使用媒體功能的限制了樣式表范圍的表達式組成,例如寬度...

    Ververica 評論0 收藏0
  • 海會主機是什么-主機和服務器區別是什么?

    摘要:主機和服務器的區別是什么其實主機和服務器是相對而言的。比如服務器,要小時不能離線。服務器對數據的安全性做的很好,所用的內存也是具有糾錯能力的。主機和服務器的區別是什么?其實主機和服務器是相對而言的。服務器就是電腦,電腦就是服務器。然而你就可以把服務器看做成一臺再普通不過的電腦,他是一個獨立的主機,只不過是一個做服務的電腦。我們平時要做為真正的服務器來使用時(一般是企業),服務器的硬件要求要比...

    warnerwu 評論0 收藏0

發表評論

0條評論

light

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<