国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

JS基礎學習

2024-04-27 15:12:21
字體:
來源:轉載
供稿:網友

undefined和null的區別

1.基本概念

undefined : 是一個表示”缺少值”的原始值,就是應該在這之前應該定義,但是還并沒有定義

null : null表示此處為空,就是表示沒有東西此處什么都沒有。 。

undefined,null,NaN,0互相判斷驗證

var arr = [null , undefined, NaN, 0]; var str = "" ; for (var i = 0; i < arr.length ; i++) { for (var j = i + 1; j < arr.length ; j++) { if (arr[i] == arr[j]) { str +=( arr[i] + " == " + arr[j] ) + "/n" ; } else { str += (arr[i] + " != " + arr[j] ) + "/n" ; } } } console.log(str)

結果: null == undefined null != NaN null != 0 undefined != NaN undefined != 0 NaN != 0

NaN表示的是一個”不是數字的數字”, 包括了所有不是數字的東西(并集)

null和undefined的隱式轉換是相等的,但是===判斷的話就是false了

2.判斷值是否存在

這樣判斷一個值是否存在,就可以用

var a ;console.log(a === undefined);//true //這里不能用null因為null代表空值。

3.undefined典型用法是:

1. 變量被聲明了,但沒有賦值時,就等于undefined。2. 調用函數時,應該提供的參數沒有提供,該參數等于undefined。3. 對象沒有賦值的屬性,該屬性的值為undefined。4. 函數沒有返回值時,默認返回undefined。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仙居县| 富民县| 景德镇市| 临汾市| 六盘水市| 忻城县| 柘城县| 宜兴市| 边坝县| 阿拉善左旗| 区。| 杭锦后旗| 凤凰县| 澄迈县| 洪江市| 卓尼县| 乾安县| 长春市| 张家川| 家居| 罗平县| 武夷山市| 南涧| 衡山县| 临海市| 屯门区| 乳山市| 汉沽区| 邵东县| 柳江县| 凤山市| 建昌县| 磐石市| 全椒县| 太湖县| 灵寿县| 海南省| 海安县| 仁化县| 报价| 延寿县|