js資料型別及判斷資料型別

2022-09-13 11:24:12 字數 1907 閱讀 1792

1. null

2. undefined

3. boolean

4. number

5. string  

6. 引用型別(object、array、function)

7. symbol

typeof null ---> "object"

typeof undefined ---> "undefined"

typeof true | false ---> 'boolean'

typeof 42 ---> 'number'

typeof "42" ---> 'string'

typeof | ---> 'object'

typeof symbol ---> 'symbol'

typeof ()=>{} ---> 'function'

typeif void 0 ---> 'undefined'

比如 : var arr = ; arr instanceof array ---> true

null instanceof object ---> false

[function] instanceof object | function --> true

因為tostring是object的原型方法, 而 array function 等都是object的例項。都重寫了tostring 方法。返回的是型別的字串

object.prototype.tostring.call(null) ---> [object null]

object.prototupe.tostring.call(undefined) ---> [object undefined]

object.prototype.tostring.call(123) ---> [object number]

object.prototype.tostring.call(true) ---> [object boolean]

object.prototype.tostring.call('123') ---> [object string]

object.prototype.tostring.call({}) ---> [object object]

object.prototype.tostring.call() ---> [object array]

object.prototype.tostring.call(math) ---> [object math]

object.prototype.tostring.call(function(){}) ---> [object function]

objdec.prototype.tostring.call(new date) ---> [object date]

object.prototype.tostring.call(symbol()) ---> [object symbol]

1. null 是js 原型鏈的起點,沒有建構函式

2. undefined 沒有建構函式

3. .constructor === array ---> true

4. [string].constructor === string

5. [object].constructor === object

6. [number].constructor === number

7. [symbol].constructor === symbol

8. [function].constructor === function

9. [new date].constructor === date

10. [regexp].constructor === regexp

**

js判斷資料型別

1 typeof 形如 var x xx typeof x string 返回型別有 undefined string number boolean function object 缺點 對於object型別不能細分是什麼型別 優點 對空null的判斷 undefined 的應用 2 instanc...

js判斷資料型別

了解js的都知道,有個typeof 用來判斷各種資料型別,有兩種寫法 typeof typeof 如下例項 typeof 2 輸出 number typeof null 輸出 object typeof 輸出 object typeof 輸出 object typeof function 輸出 fu...

js判斷資料型別

1 判斷是否為陣列型別 2 判斷是否為字串型別 3 判斷是否為數值型別 isnan 變數 如果為true就是數字型別 注意這個函式一般針對數字型別來判斷是否值為nan,若變數為非數字型別,則先轉化為數字型別再做判斷,用此函式時,別忘考慮空串和空格 這倆轉化為數字是0 4 判斷是否為日期型別 5 判斷...