最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中undefined和null的區(qū)別

 更新時間:2017年05月03日 11:22:38   投稿:lqh  
這篇文章主要介紹了 JavaScript中undefined和null的區(qū)別的相關(guān)資料,需要的朋友可以參考下

 JavaScript中undefined和null的區(qū)別

JavaScript兩個表示”無”的值:undefined和null。我在平時只是null用的多一點,undefined只是在報錯中經(jīng)常遇到。下面針對這兩個數(shù)據(jù)類型的異同做一下詳細的比較。

1.undefined和null在if語句中,都會被自動轉(zhuǎn)為false,相等運算符直接報告兩者相等。

!null==!undefined==true

2.null表示”沒有對象”,即該處不應(yīng)該有值。典型用法是:

      (1) 作為函數(shù)的參數(shù),表示該函數(shù)的參數(shù)不是對象。

      (2) 作為對象原型鏈的終點。


    Object.getPrototypeOf(Object.prototype) // null

undefined表示”缺少值”,就是此處應(yīng)該有一個值,但是還沒有定義。典型用法是:

    (1)變量被聲明了,但沒有賦值時,就等于undefined。

    (2) 調(diào)用函數(shù)時,應(yīng)該提供的參數(shù)沒有提供,該參數(shù)等于undefined。

    (3)對象沒有賦值的屬性,該屬性的值為undefined。

    (4)函數(shù)沒有返回值時,默認返回undefined。

    var i;
    i // undefined

    function f(x){console.log(x)}
    f() // undefined

    var o = new Object();
    o.p // undefined

    var x = f();
    x // undefined

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

瓦房店市| 腾冲县| 兴安盟| 衢州市| 锡林浩特市| 阿勒泰市| 湘阴县| 枣庄市| 乳山市| 康马县| 方城县| 简阳市| 安溪县| 甘肃省| 韶山市| 资兴市| 凌海市| 郑州市| 教育| 张家口市| 滦南县| 宽甸| 鹤岗市| 来宾市| 从化市| 夏邑县| 滦南县| 靖安县| 宁波市| 彰化县| 鹤山市| 静海县| 沙坪坝区| 海原县| 四川省| 搜索| 万山特区| 东港市| 南华县| 砚山县| 兴山县|