typeof用在基本數據類型和函數時,返回其對應類型的描述,對于引用類型都返回為object.
instanceof無法判斷基本數據類型,對于引用類型數據,返回其其對應類型。
Object.prototype.toString無論基本數據類型還是引用類型返回其對應類型。
對應測試結果如下:
typeof test | instanceof | Object.prototype.toString.call(test) | |
var test = "xuriliang"; | string | test instanceof String //false | [object String] |
var test = 27; | number | test instanceof Number //false | [object Number] |
var test = true; | boolean | test instanceof Boolean //false | [object Boolean] |
var test = [1,2,3]; | object | test instanceof Array //true | [object Array] |
test instanceof Object //true | |||
var test = null; | object | test instanceof Object //false | [object Null] |
var test = undefined; | undefined | test instanceof Object //false | [object Undefined] |
var test = new String("xuriliang") | object | test instanceof String //true | [object String] |
test instanceof Object //true | |||
var test = new Number(27) | object | test instanceof Number //true | [object Number] |
test instanceof Object //true | |||
var test = new Boolean(true) | object | test instanceof Boolean //true | [object Boolean] |
test instanceof Object //true | |||
var test = new Array(1,2,3) | object | test instanceof Array //true | [object Array] |
test instanceof Object //true | |||
var test = function(){} | function | test instanceof Function //true | [object Function] |
test instanceof Object //true | |||
var test = /d/ | object | test instanceof RegExp //true | [object RegExp] |
test instanceof Object //true |
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102213.html
摘要:本文章主要總結一下數據類型的識別判斷方法最后封裝一個函數,可以判別所有的類型數據類型基本類型類型該類型只有一個值,即小寫,在使用聲明變量但是未對其加以初始化時,這個變量的值就是。 *本文章主要總結一下js數據類型的識別判斷方法tyoeofinstanceofObject.prototype.toString.callconstructor最后封裝一個函數,可以判別所有的類型* 1.數據...
摘要:如果網頁中包含多個框架,那實際上就存在兩個以上不同的全局執行環境,從而存在兩個以上不同版本的構造函數。如果你從一個框架向另一個框架傳入一個數組,那么傳入的數組與在第二個框架中原生創建的數組分別具有各自不同的構造函數。 1. 首先,typeof肯定是不行的 對于一些基本類型,typeof是可以判斷出數據類型,但是判斷一些引用類型時候,不能具體到具體哪一種類型 再來復習一下typeof的...
摘要:復雜類型復雜類型從字面量是直接生成構造函數的,所以不會像基本類型一樣兩種情況。 JS(ES6)中的基本數據類型:1.數值型(Number):包括整數、浮點數、2.布爾型(Boolean)、3.字符串型(String)、4.數組(Array)、5.空值(Null) 、6.未定義(Undefined),基本數據類型是按值訪問的,因為可以直接操作保存在變量中的實際值。引用類型:Object ...
摘要:話不多說,我們開干,加油干貨滿滿今天,我們一起學習一下中的數據類型檢測相關的知識,也順便做個總結。基本數據類型又包括,還有一個新增的,我們這先不說。 歡迎訪問我的個人博客:http://www.xiaolongwu.cn 前言 最近工作有點忙,好幾天都沒更新技術博客了。 周末起床打開有道云筆記,發現自己的博客todolist里躺了一堆只有名字的文件。 話不多說,我們開干,加油! 干貨滿...
閱讀 3445·2021-09-08 10:46
閱讀 1181·2019-08-30 13:17
閱讀 2359·2019-08-30 13:05
閱讀 1200·2019-08-29 15:29
閱讀 2883·2019-08-29 11:31
閱讀 533·2019-08-26 12:13
閱讀 1532·2019-08-26 11:42
閱讀 1818·2019-08-23 18:37