在js中,typeof 和 instanceof 的用法

在js中,typeof運算符,用來檢測一個變量的類型。
有兩種寫法:
typeof 變量名 ,typeof(表達式)數組

返回類型爲字符串,以下幾種:函數

'undefined' , 'boolean' ,'string' ,'number' ,'object'  ,'function'    spa

例如:prototype

圖片描述

經過typeof咱們判斷了object類型爲true,但咱們並不知道這個是對象仍是數組仍是null.
這裏咱們能夠用js 的Object.prototype.toString.call 去獲取具體類型對象

圖片描述

知道了某類型是object,判斷是否爲某對象的實例,則須要用到instanceof運算符
它能夠幫你作到:blog

1.判斷一個構造函數的prototype屬性所指向的對象是否存在另一個要檢測對象的原型鏈上
圖片描述繼承

2.判斷是否屬於父類(在繼承裏面)
圖片描述圖片

相關文章
相關標籤/搜索