茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    JavaScript的null和undefined區(qū)別示例介紹
    來源:易賢網(wǎng) 閱讀:984 次 日期:2014-10-15 16:19:26
    溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript的null和undefined區(qū)別示例介紹”,方便廣大網(wǎng)友查閱!

    先說說undefined:

    Javascript中的變量是弱類型的, 所以聲明變量的時候只需使用var關(guān)鍵字即可。如果是像C這樣的強類型語言, 聲明變量的時候如果沒有指定初始值,那么會給他一個默認值,比如int變量的默認值是0。但是在Javascript這樣的弱類型語言中,沒有辦法確定到底該給這樣的變量一個什么樣的默認值,比如我聲明一個變量

    var v1;

    是給他false還是0,或者是'' ?

    因為沒有類型,所以無法確定。 在Javascript中對于這種生命后沒有給定初始值的變量,就給他一個undefined。不過前提是這個變量必須已經(jīng)聲明,如果對于沒有聲明過的標識符,就會出錯??纯聪旅娴拇a。

    vo="vo";//不使用var關(guān)鍵字創(chuàng)建的是全局變量,如果不賦值會報錯,如下

    //v1;//會報錯

    var v2;//undeifned

    var v3="";//null

    alert(vo);

    //alert(v1);//

    alert(v2);

    alert(v3);

    再來說說null:

    Javscript有幾個基本類型,Number,String,Boolean,Object。對于Object 類型的變量,他有兩種情況,一種是他是一個對象的實例,另一種他是一個空引用null,熟悉類似Java這樣面向?qū)ο笳Z言的朋友應(yīng)該很容易理解。對于這兩種情況,他們的類型都是Object。Javascript中的變量,在給他賦值的時候,才

    會確定它的類型,比如下面這樣。

    代碼如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    var v1 = 1;

    var v2 = true;

    alert(typeof v1); //number

    alert(typeof v2); //boolean

    v2 = new Date();

    alert(typeof v2); //object

    v2 = "str";

    alert(typeof v2); //string

    v2 = null;

    alert(typeof v2); //object

    可以看到,null在 Javascript中代表一個特殊的Object類型的值,他用來表示空引用的概念,如果要將一個標識符聲明稱object類型,但是暫時不給他實例,那么就可以將它先初始化為null,以便以后使用。

    不一定絕對正確,簡單來說,對于所有變量,只要聲明后還沒有指定初始值 ,那么他就是undefined,如果是Object類型用來表示空引用的概念,那么就是用null來表示。

    下面是一些補充:

    null :表示無值;

    undefined : 表示一個未聲明的變量,或已聲明但沒有賦值的變量,或一個并不存在的對象屬性。==運算符將兩者看作相等。如果要區(qū)分兩者,要使用===或typeof運算符。使用if (!object){}兩者就都包含了 。

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    易賢網(wǎng)手機網(wǎng)站地址:JavaScript的null和undefined區(qū)別示例介紹

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)