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