• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • JavaScript教程
    JavaScript基礎語法
    JavaScript事件和事件句柄
    JavaScript HTML DOM對象
    JavaScript BOM編程
    JavaScript JSON

    JavaScript中 null、NaN和undefined的區別

     

     

    var?a1;
    var?a2?=?true;
    var?a3?=?1;
    var?a4?=?"Hello";
    var?a5?=?new?Object();
    var?a6?=?null;
    var?a7?=?Na2N;
    var?a8?=?undefined;
    
    alert(typeof?a);???//顯示"undefined"
    alert(typeof?a1);?//顯示"undefined"
    alert(typeof?a2);?//顯示"boolean"
    alert(typeof?a3);?//顯示"number"
    alert(typeof?a4);?//顯示"string"
    alert(typeof?a5);?//顯示"object"
    alert(typeof?a6);?//顯示"object"
    alert(typeof?a7);?//顯示"number"
    alert(typeof?a8);?//顯示"undefined"

     

    從上面的代碼中可以看出未定義的值和定義未賦值的為undefined,null是一種特殊的object,   NaN是一種特殊的number。

     

     

    比較運算

     

    var?a1;????????//a1的值為undefined
    var?a2?=?null;
    var?a3?=?NaN;
    
    alert(a1?==?a2);?//顯示"true" null和undefined 可以被認為相等
    alert(a1?!=?a2);?//顯示"false"
    //null和undefined類型不同。
    alert(null === undefined); //false
    
    alert(a1?==?a3);?//顯示"false"
    alert(a1?!=?a3);?//顯示"true"
    
    alert(a2?==?a3);?//顯示"false"
    alert(a2?!=?a3);?//顯示"true"
    
    alert(a3?==?a3);?//顯示"false"
    alert(a3?!=?a3);?//顯示"true"

     

    從上面的代碼可以得出結論:(1)undefined與null是相等;(2)NaN與任何值都不相等,與自己也不相等。

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏