instanceof和typeof運算子的區別詳解_jquery
May 16, 2016 pm 05:05 PM
instanceof
typeof
一.instanceof運算子:
此運算子可以判斷一個變數是否是某個物件(類別)的實例,傳回值是布林類型的。
想要理解它的作用,必須對物件導向有所理解:
程式碼實例如下:
複製程式碼 程式碼如下:
var str=new String("antzz 🎜>console.log(str instanceof 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"。
console.log(typeof strTwo);
在以上程式碼中,第一個可以輸出準確的型別"string",第二個確是"object",並不精確。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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