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
- JavaScript undefined與null區別JavaScriptUndefinedNull
- JS 的型別(null 和 undefined 的區別)JS型別NullUndefined
- undefined 和 null 區別?UndefinedNull
- null和undefined區別NullUndefined
- JavaScript中的“undefined、null”區別?JavaScriptUndefinedNull
- js資料型別之基本資料型別和引用資料型別JS資料型別
- JavaScript基本資料型別JavaScript資料型別
- null 和 undefined 的區別NullUndefined
- null 和 undefined 的區別!NullUndefined
- JavaScript中0, "", null, false, undefined的區別JavaScriptNullFalseUndefined
- JavaScript基本資料型別有哪些JavaScript資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- null 和 undefinedNullUndefined
- JavaScript 05筆記(null、undefined、NaN的區別)JavaScript筆記NullUndefinedNaN
- javascrit中undefined和null的區別JavaUndefinedNull
- js中null和undefined的區別JSNullUndefined
- js中undefined和null的區別JSUndefinedNull
- 基本資料型別之字串資料型別字串
- JavaScript 基礎 (一) - 基本資料型別JavaScript資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- Python基本資料型別之整型Python資料型別
- Python基本資料型別之浮點型Python資料型別
- 玩轉 JavaScript 之資料型別JavaScript資料型別
- 01.javascript之資料型別JavaScript資料型別
- JavaScript筆記5:計時器、物件、基本資料型別、引用資料型別JavaScript筆記物件資料型別
- 《JavaScript 闖關記》之變數和資料型別JavaScript變數資料型別
- Python基本資料型別之元組Python資料型別
- 1.1.4 python基本資料型別之字典Python資料型別
- 1.1.5 python基本資料型別之集合Python資料型別
- Go 基礎之基本資料型別Go資料型別
- 1.1.1python基本資料型別之數字和字串Python資料型別字串
- pytorch和tensorflow的愛恨情仇之基本資料型別PyTorch資料型別
- js基本語法之 值型別(資料型別)(變數型別)JS資料型別變數
- [20190612]NULL的資料型別.txtNull資料型別
- 基本資料型別資料型別
- JavaScript學習之資料型別(1)JavaScript資料型別