a===void 0 作用
當然a===void 0並不是固定形式,只能說存在類似形式的應用。
下面介紹一下它的作用是什麼。
[JavaScript] 純文字檢視 複製程式碼a===void 0
上述程式碼通常用來判斷a是否等於undefined。
有些人可能會問為什麼不直接寫下面形式:
[JavaScript] 純文字檢視 複製程式碼a === undefined
因為undefined在JavaScript中並不屬於保留字或者關鍵字,IE8和IE8以下瀏覽器中可以對其進行賦值。
在其他標準瀏覽器中是無法對undefined進行賦值。
所以a===void 0這種寫法是為了絕對保證a是undefined,因為void無論後面的運算數是什麼,返回值都是純正的undefined。
關於void的更多內容參閱JavaScript void 運算子一章節。
相關文章
- a標籤下的href="javascript:void(0)"起到了什麼作用?說說你對javascript:void(0)的理解?JavaScript
- [Javascript] Replace undefined with void 0JavaScriptUndefined
- 為什麼用「void 0」代替「undefined」Undefined
- 【JavaScript】奇怪的知識void 0 === undefined 為 trueJavaScriptUndefined
- 你真的知道為什麼要使用void(0)代替undefined嗎?Undefined
- 你知道void和Void的區別嗎
- NSObject +(void)load 和+(void)initialize 方法的理解Object
- 請解釋下href="javascript:void(0)"和href="#"的區別是什麼?JavaScript
- 關於火狐和IE下href=”javascript:void(0)”相容性的問題JavaScript
- JavaScript void 運算子JavaScript
- TypeScript void 型別TypeScript型別
- 24·iOS 面試題·+(void)load; +(void)initialize; 有什麼用處?iOS面試題
- typedef void (*Fun) (void) 的理解——函式指標——typedef函式指標函式指標
- int存放到void指標指標
- Java的Void方法是反模式的? - DZoneJava模式
- 前端戰五渣學JavaScript——void 運算子前端JavaScript
- Java培訓分享void的用法和意義Java
- Java技術分享:void的用法和意義Java
- OC中的SEL與C中的const void *
- [手遊逆向]如何不完美呼叫void函式函式
- C 語言中 void* 詳解及應用介紹
- C++ const void * 型別轉換簡單測試C++型別
- 讚美 void, ECMAScript 秒變靜態型別語言型別
- 行內元素、塊級元素、空(void)元素分別有哪些?
- 為什麼Java的main方法必須是public static void?JavaAI
- 作用域與作用域鏈
- 作用域及作用域鏈
- 2022-07-16:以下go語言程式碼輸出什麼?A:[];B:[5];C:[5 0 0 0 0];D:[0 0 0Go
- [20180920]0x0d0xa.txt
- JavaScript 作用域 與 作用域鏈JavaScript
- js的作用域、作用域鏈JS
- PPO演算法動作機率出現[0,0,0,0,0,1]的問題演算法
- 好程式設計師ava培訓分享void的用法和意義程式設計師
- js的作用域和作用域鏈JS
- javascript之作用域與作用域鏈JavaScript
- js的作用域與作用域鏈JS
- JS神奇的或0(|0)JS
- JavaScript中的+0與-0JavaScript