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>

更新日期: 16-6-2020

429 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.