js中 關(guān)于undefined和null的區(qū)別介紹
當(dāng)聲明一個(gè)變量未賦值一個(gè)變量沒有聲明的時(shí)候都是undefined類型的數(shù)據(jù)
js變量在使用之前也必須先進(jìn)行聲明
使用了一個(gè)未定義的變量x就會(huì)報(bào)錯(cuò)。
如何判斷一個(gè)變量是否能用:
第一種方法:
if(typeof x=='undefined')
var n=100;
n=new Date();
n=null;
null表示的是一個(gè)明確的已經(jīng)知道的值,是一個(gè)空對象
第二種方法:
if(typeof(y)!='undefined' && v!=null)//也可以判斷一個(gè)變量是否可用
第三種方法:
var v;
if(v)
{//v會(huì)轉(zhuǎn)乘布爾類型,然后在判斷。
alert('可用');
}
else{
alert('不可用');
}
我們很少用第一種和第二種方法,通常都用第三種。
s中用undefined和null用==判斷就是相等的,用===判斷則是不相等的。
- js判斷undefined類型,undefined,null, 的區(qū)別詳細(xì)解析
- JS中判斷null、undefined與NaN的方法
- JavaScript null和undefined區(qū)別分析
- JS基礎(chǔ)之undefined與null的區(qū)別分析
- JavaScript Undefined,Null類型和NaN值區(qū)別
- Javascript 中 null、NaN和undefined的區(qū)別總結(jié)
- 詳解JavaScript中undefined與null的區(qū)別
- JS中null和undefined的區(qū)別
- JavaScript中undefined和null的區(qū)別
- JavaScript中null與undefined的區(qū)別總結(jié)
相關(guān)文章
javascript setinterval 的正確語法如何書寫
setinterval是用來干什么,想必大家都知道了,下面為大家介紹下javascript setinterval 正確的語法,高手勿噴2014-06-06溫故知新——JavaScript中的字符串連接問題最全總結(jié)(推薦)
這篇文章主要介紹了JS中的字符串連接問題,ECMAScript 中最常見的一個(gè)問題是字符串連接的性能。在調(diào)用 join() 方法時(shí)才會(huì)發(fā)生連接操作,具體操作步驟大家可查看下文的詳細(xì)講解,感興趣的小伙伴們可以參考一下。2017-08-08JavaScript高級程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記13 ECMAScript5新特性
通常而言,JavaScript由ECMAScript核心、BOM和DOM三部分構(gòu)成,前面的文章將ECMAScript核心部分粗略的過了一篇2012-10-10JavaScript Math.ceil() 函數(shù)使用介紹
Math.ceil(x) -- 返回大于等于數(shù)字參數(shù)的最小整數(shù)(取整函數(shù)),對數(shù)字進(jìn)行上舍入,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-12-12淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則
這篇文章主要介紹了淺談關(guān)于JavaScript API設(shè)計(jì)的一些建議和準(zhǔn)則,文中列舉了許多知名的JS API進(jìn)行輔助說明,極力推薦!需要的朋友可以參考下2015-06-06JavaScript CSS修改學(xué)習(xí)第二章 樣式
有時(shí)候你想看看文檔的默認(rèn)樣式。比如,你的某個(gè)段落的寬度是50%,你想知道在用戶的瀏覽器中他的確切的像素是多少。2010-02-02