真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascrit中undefined與null的區(qū)別是什么

javascrit中undefined與null的區(qū)別是什么?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元陽曲做網(wǎng)站,已為上家服務(wù),為陽曲各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108

1、Undefined

Undefined 類型只有一個值,即特殊的undefined。根據(jù)工作中總結(jié),只要有這幾種情況下會出現(xiàn)undefined。

1.定義變量,但是沒有初始化時,如var a;

2.調(diào)用某個函數(shù)時,實參個數(shù)小于形參個數(shù)時,未實參化的形參在函數(shù)調(diào)用過程中的值是undefined;

3.調(diào)用某個對象還沒有添加的屬性時,也會返回undefined;

var obj={} 
  console.log(obj.name);//undefined

4.調(diào)用某個沒有返回值的函數(shù),也會返回undefined;

function Person(name,age){
  this.name=name;
  this.age=age;
  }
  var p=Person("李四",23);//此時的p=undefined;

5.對 未初始化的變量 執(zhí)行 typeof 操作符會返回 undefined 值;

6.對 未聲明的變量 執(zhí)行 typeof 操作符同樣也會返回 undefined 值。

var message; // 這個變量聲明之后默認(rèn)取得了 undefined 值 
  //未初始化的變量
  alert(typeof message);  // "undefined" 
  //未申明的變量
  alert(typeof age);   // "undefined"

2、Null 類型

是第二個只有一個值的數(shù)據(jù)類型,這個特殊的值是 null。從邏輯角度來看,null值表示一個空對象指針,要意在保存對象的變量還沒有真正保存對象。而這也正是使用 typeof 操作符檢測 null值時會返回"object"的原因。這幾種情況下會出現(xiàn)null的情況

1、手動設(shè)置變量的值或者對象某一個屬性值為null(在初始化對象時,手動設(shè)置對象為null。在作用域中不再需要使用某個對象時,把null賦值給那個變量解除引用,以釋放內(nèi)存)

2、在javascript的DOM元素獲取中,如果沒有獲取到指定的元素對象,結(jié)果一般是null。

var d=document.getElementById("d");
 console.log(d);//當(dāng)沒有id為"d"的標(biāo)簽時返回null

3、Object.prototype._proto_的值也是null。(每一個對象都有__proto__屬性,指向?qū)?yīng)的構(gòu)造函數(shù)的prototype屬性,但是因為Object是所有類的基類,其沒有對應(yīng)的構(gòu)造函數(shù),所有Object.prototype._proto_值為空);

console.log("a".__proto__);
  //指向的是String的prototype屬性
  //String {"", length: 0, constructor: ?, anchor: ?, big: ?, blink: ?, …}

4、在正則捕獲的時候,如果沒有捕獲到結(jié)果,默認(rèn)也是null。

關(guān)于javascrit中undefined與null的區(qū)別是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。


當(dāng)前名稱:javascrit中undefined與null的區(qū)別是什么
轉(zhuǎn)載源于:http://weahome.cn/article/jpicid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部