JavaScript基本資料型別之undefined和null
JS必會知識之undefined與null
一、null是什麼?
null表示 “沒有物件”,即該處不應該有值。
(1)作為函式的引數,表示該函式的引數不是物件。
(2)作為物件原型鏈的終點。
console.log(Object.prototype.__proto__);//null
二、undefined是什麼?
undefined表示“缺少值”,就是此處應該有一個值,但是還沒有定義。
(1)變數被宣告瞭,但沒有賦值時,就等於undefined。
var obj3;
console.log(obj3);
(2)呼叫函式時,應該提供的引數沒有提供,該引數就等於undefined。
var obj4 = 'javascript';
function f2(params){
console.log(params);
}
f2();
(3)物件沒有賦值的屬性,該屬性的值為undefined。
var obj1 = 'javascript';
function f(params){
console.log(params.name);
}
f(obj1);
(4)函式沒有返回值時,預設返回undefined。
var obj = {
name:'javascript'
};
function f1(params){
params.name;
}
console.log(f1(obj));
三、採坑點
undefined + 6 // NaN
null + 6 // 6
//轉化的時候,undefined為NaN,null為0.
Number(undefined) // NaN
Number(undefined + 10) //NaN
Number(null) // 0
Number(10 + null) // 10
undefined === null //false
undefined == null //true
相關文章
- TypeScript Null和Undefined 型別TypeScriptNullUndefined型別
- JavaScript基本概念整理(null、undefined)JavaScriptNullUndefined
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- JavaScript undefined與null區別JavaScriptUndefinedNull
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- js資料型別之基本資料型別和引用資料型別JS資料型別
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- JavaScript基本資料型別JavaScript資料型別
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- JavaScript 基本資料型別(轉)JavaScript資料型別
- JavaScript 基本資料型別和引用型別的區別詳解JavaScript資料型別
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- JavaScript基本資料型別有哪些JavaScript資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- undefined和nullUndefinedNull
- null 和 undefinedNullUndefined
- 基本資料型別之字串資料型別字串
- javascrit中undefined和null的區別JavaUndefinedNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- JAVA中基本資料型別和引用資料型別Java資料型別
- 探索javascript中null和undefined的深淵JavaScriptNullUndefined
- JavaScript 基礎 (一) - 基本資料型別JavaScript資料型別
- Javascript 之基本包裝型別JavaScript型別
- Numpy 資料型別和基本操作資料型別
- NULL的資料型別(二)Null資料型別
- Python基本資料型別之整型Python資料型別
- Go 基礎之基本資料型別Go資料型別
- Python基本資料型別之intPython資料型別
- Python基本資料型別之strPython資料型別
- Python基本資料型別之listPython資料型別
- Python基本資料型別之tuplePython資料型別
- Python基本資料型別之dictPython資料型別
- Python基本資料型別之setPython資料型別
- javascript基本型別 引用型別 基本包裝型別JavaScript型別