js 資料型別

2021-09-11 10:09:00 字數 642 閱讀 5489

強制型別轉換 被詬病為 設計語言的缺陷

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...