回覆列表
  • 1 # 疏星淡月歲月一院丁

    第一種寫法

    if(!myobj)

    {

     varmyobj={};

    }

    第二種寫法

    可以使用typeof運算子,判斷myobj是否有定義。

    if(typeofmyobj=="undefined")

    {

     varmyobj={};

    }

    這是目前使用最廣泛的判斷javascript物件是否存在的方法。

    第三種寫法

    由於在已定義、但未賦值的情況下,myobj的值直接等於undefined,所以上面的寫法可以簡化:

    if(myobj==undefined)

    {

     varmyobj={};

    }

    這裡有兩個地方需要注意,首先第二行的var關鍵字不能少,否則會出現referenceerror錯誤,其次undefined不能加單引號或雙引號,因為這裡比較的是undefined這種資料型別,而不是"undefined"這個字串。

  • 中秋節和大豐收的關聯?
  • 射手座的幸運色是什麼?