JavaScript undefined 和 void(0) 有什麼區別?
JavaScript undefined
這意味著已宣告一個變數,但沒有為其指定任何值。
例如,
var demo; alert(demo); //shows undefined alert(type of demo); //shows undefined
以下是另一個示例,展示瞭如何使用 undefined 來檢查變數是否存在。
示例
<html>
<body>
<script>
var age = 10;
if( typeof age !== 'undefined' ) {
document.write("True");
} else{
document.write("False");
}
</script>
</body>
</html>輸出
True
JavaScript void(0)
void 是 JavaScript 中一個重要的關鍵字,它可以作為出現在其單個運算元前的單目運算子使用,該運算元可以是任何型別。此運算子指定求值一個表示式而不返回值。
void 的語法可以是以下兩種方式之一 −
<head> <script> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head>
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP