強制型別轉換 被詬病為 設計語言的缺陷
null undefined number boolean string object symbol
基本資料型別
typeof 檢視 型別 字串值
null jsbug
typeof null === 'object'
typeof function a(){} === 'function'
函式函式是js內建型別,為 object 子型別 函式不僅是物件還可以擁有屬性 function a(b,c,d){} 函式 length 屬性是其宣告的引數個數 a.length === 3
陣列陣列不是乙個特殊的型別,陣列為物件,也是object的子型別
js 變數沒有型別,只有值才有 變數可以隨時持有任何型別的值
typeof 返回變數持有型別的值
undefined undeclared
在 js 裡面 未定義 未宣告 是完全不同的概念
宣告 沒有賦值 undefined 作用域中沒有宣告 undeclared
typeof 對於未定義 未宣告 返回值都為 undefined
使用 typeof 來檢測乙個變數 if (typeof a !== 'undefined')
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...