js之 typeof和instanceof的區別

2021-07-29 10:40:39 字數 371 閱讀 3989

typeof和instanceof的區別:

typeof可以獲取任意變數的型別(任意型別的物件用typeof獲得到的都是object);但是instanceof只能判斷物件的型別。

示例一

這樣就可以在控制台上獲得「object」。。所以驗證了我們上邊所說的「任意型別的物件用typeof獲得到的都是object」。

但是用instanceof就可以精確的得到這個物件的型別:

示例二:

這樣得到的結果是「

true」 因此,我們可以知道o是乙個陣列型別的物件。

自己不官方的理解typeof和instanceof

一 typeof typeof 的 運算數未定義,返回 的 就是 undefined 運算數為數字 typeof x number 字串 typeof x string 布林值 typeof x boolean 物件,陣列和null typeof x object 函式 typeof x funct...

JS基礎之typeof和instanceof用法

在js中當不確定運算元的型別時,可以通過typeof 函式返回變數的型別。typeof 函式會把型別資訊當做字串返回,且typeof的返回值有六種情況,這六種返回值型別分別是 typeof的使用 舉例說明 console.log typeof null object console.log type...

js中typeof和instanceof用法區別

typeof和instanceof都可以用來判斷變數,它們的用法有很大區別 typeof會返回乙個變數的基本型別,只有以下幾種 number,boolean,string,object,undefined,function 例 alert typeof 1 number alert typeof a...