js 基本資料型別undefined和null區別

2021-09-02 22:46:29 字數 973 閱讀 5215

console.log(null==undefined);//true 

console.log(null===undefined);//false 資料型別不相等

console.log(typeof undefined);//undefined型別

console.log(typeof null);//object物件型別 空值\空物件指標\特殊物件值

var a;

console.log(a)//undefined

console.log(string(null))//null

console.log(string(undefined))//undefined

console.log(boolean(null))//false

console.log(boolean(undefined))//false

console.log(number(null))//0

console.log(number(undefined))//nan

null表示"沒有物件",即該處不應該有值。典型用法是:

(1) 作為函式的引數,表示該函式的引數不是物件。

(2) 作為物件原型鏈的終點。

(3)當獲取不存在的dom時,返回結果是null

undefined表示"缺少值",就是此處應該有乙個值,但是還沒有定義。典型用法是:

(1)變數被宣告了,但沒有賦值時,就等於undefined。

(2 ) 呼叫函式時,應該提供的引數沒有提供,該引數等於undefined。

(3)物件沒有賦值的屬性,該屬性的值為undefined。

(4)函式沒有返回值時,預設返回undefined。

Js 基本資料型別

number是表示數字的型別。在js中沒有整浮 大小 正負之分。2.1 科學計數法3 10 8 3e8 3 10 4 3e 42.2 不同進製 2.3 特殊值 nan是number的乙個特殊值,表示乙個非數字的狀態。它有一些特殊的屬性 typeof nan number nan nan false0...

JS 基本資料型別

一 undefined 型別 ecmascript 3引入undefined型別 1.它的值只有乙個 undefined 2.未初始化的變數 會隱式轉換為undefined型別 var box alert typeof box 二 null 型別 1.它只有乙個值 null 它表示乙個空物件的引用 ...

JS筆記1 1 基本資料型別和基本資料型別轉換

1.js三種輸出語句 alert 這是我的第一行js alert控制瀏覽器彈出警告框 document.write 你猜 document.write 向body中寫入內容,在頁面中顯示 console.log 你猜我猜不猜 console.log 在控制台中輸出內容 瀏覽器啟用開發者模式 戳我 你...