JS 資料型別 null undefined

2021-09-24 08:42:53 字數 1368 閱讀 2014

參考文章:null 和 undefined

if(car != null)

複製**

var message;

//var age;

console.log(message);//"undefined"

console.log(age);//uncaught referenceerror: age is not defined

複製**

對於尚未宣告過的變數,只能執行一項操作typeof。對未宣告的變數執行typeof操作符同樣也會返回undefined值。

var message;

//var age;

console.log(typeof message);//"undefined"

console.log(typeof age);//"undefined"

複製**

boolean(undefined) //false

number(undefined): //nan

string(undefined): //"undefined"

boolean(null) //false

number(null): //0

string(null): //"null"

複製**

// 變數宣告了,但沒有賦值

var i;

i // undefined

// 呼叫函式時,應該提供的引數沒有提供,該引數等於 undefined

function f(x)

f() // undefined

// 物件沒有賦值的屬性

var o = new object();

o.p // undefined

// 函式沒有返回值時,預設返回 undefined

function

f() {}

f() // undefined

複製**

注意:(==)用於比較判斷兩者相等,它在比較的時候可以自動轉換資料型別。(===)用於嚴格比較判斷兩者嚴格相等,不會進行自動轉換,要求進行比較的運算元必須型別一致。

if (!undefined) 

// undefined is false

if (!null)

// null is false

undefined == null

// true

複製**

js資料型別

一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...

js資料型別

js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...

js資料型別

var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...