首頁 web前端 js教程 instanceof和typeof運算子的區別詳解_jquery

instanceof和typeof運算子的區別詳解_jquery

May 16, 2016 pm 05:05 PM
instanceof typeof

一.instanceof運算子:
此運算子可以判斷一個變數是否是某個物件(類別)的實例,傳回值是布林類型的。
想要理解它的作用,必須對物件導向有所理解:

程式碼實例如下:

複製程式碼 程式碼如下:

var str=new String("antzz 🎜>console.log(str instanceof String);

以上程式碼會輸出true,因為str是物件String的物件實例。

一般說來只有使用建構函式建立的物件才會回傳true,否則回傳false,不過陣列是個例外,都會回傳true。


二.typeof運算子:
此運算子可以傳回字串,用語說明元算數的型,它的回傳值有如下可能:

複製程式碼 程式碼如下:
number,boolean,string,fununction,dfununction 🎜>

先看一段程式碼實例:

複製程式碼 程式碼如下:
var str=new String("antzzone"); 🎜>var strTwo="antzone"; 
console.log(typeof str);
console.log(typeof strTwo);



在以上程式碼中,第一個可以輸出準確的型別"string",第二個確是"object",並不精確。
一般來說使用typeof的操作是直接量形式的話能夠返回準確的結果,如果是使用構造函數創建的對象則會返回"object",不過對於數組來說是個例外,無論是否是直接量都會返回"object"。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

instanceof有什麼作用 instanceof有什麼作用 Nov 14, 2023 pm 03:50 PM

instanceof有什麼作用

java中instanceof是什麼意思 java中instanceof是什麼意思 Nov 13, 2023 pm 01:52 PM

java中instanceof是什麼意思

java中instanceof運算子怎麼使用 java中instanceof運算子怎麼使用 May 19, 2023 am 08:16 AM

java中instanceof運算子怎麼使用

在Java中的instanceof運算符 在Java中的instanceof運算符 Sep 01, 2023 pm 08:01 PM

在Java中的instanceof運算符

instanceof為什麼可以接口 instanceof為什麼可以接口 Nov 13, 2023 pm 03:09 PM

instanceof為什麼可以接口

為什麼不用instanceof 為什麼不用instanceof Nov 14, 2023 pm 04:05 PM

為什麼不用instanceof

為什麼不加instanceof會報錯 為什麼不加instanceof會報錯 Nov 13, 2023 pm 03:05 PM

為什麼不加instanceof會報錯

instanceof後為什麼要強轉 instanceof後為什麼要強轉 Nov 14, 2023 pm 03:43 PM

instanceof後為什麼要強轉

See all articles