摘要:一是一個操作符,其右側跟一個一元表達式,并返回這個表達式的數據類型。二用來判斷是否是的實例,表達式為,如果是的實例,則返回,否則,返回。四是的原型方法。
在ECMAScript中,共定義了7種數據類型,分為基本類型和引用類型,如下所示:
基本類型:String、Number、Boolean、Symbol、Undefined、Null
引用類型:Object
基本類型也稱為簡單類型,由于其占據空間固定,是簡單的數據段,為了便于提升變量查詢速度,將其存儲在棧中,即按值訪問。
引用類型也稱為復雜類型,由于其值的大小會改變,所以不能將其存儲在棧中,否則會降低變量查詢速度,因此,將其存儲在堆中,而存儲在變量處的值是一個指針,指向存儲對象的內存處,即按址訪問。引用類型除Object外,還有Array、Function、Date、RegExp等。
typeof是一個操作符,其右側跟一個一元表達式,并返回這個表達式的數據類型。返回的結果包括以下7種類型:Number、String、Boolean、Symbol、Undefined、Object、Function
typeof返回的值大致歸為:
對于基本類型,除null外一律返回正常類型
對于引用類型,除function外,一律返回object
Null返回object類型
Function返回function類型
其中,null有屬于自己的數據類型null,引用類型中的數組、日期、正則也有屬于自己的數據類型,而typeof對于這些類型的處理,只返回了處于其原型鏈最頂端的Object類型。
二、InstanceofInstanceof用來判斷A是否是B的實例,表達式為:A instanceof B,如果A是B的實例,則返回true,否則,返回false。
三、Constructor當一個函數F被定義時,JS引擎會為F添加一個prototype原型,然后再在prototype上添加constructor屬性,并讓其指向F的引用。
四、Object.prototype.toString()toString是Object的原型方法。對于Object對象,直接調用toString()對于其他對象,則需要通過call/apply來返回正確的類型信息。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/105425.html
摘要:最常見的判斷方法它的官方解釋操作符返回一個字符串,表示未經計算的操作數的類型。另外,是判斷對象是否屬于某一類型,而不是獲取的對象的類型。多個窗口意味著多個全局環境,不同的全局環境擁有不同的全局對象,從而擁有不同的內置類型構造函數。 js中的數據類型 js中只有六種原始數據類型和一個Object: Boolean Null Undefined Number String Symbol ...
摘要:中九個內置對象在規范中定義了六種數據類型其中原始值類型有種,引用類型有種一有包裝對象數值型,包括整形和浮點型其中都是類型二有包裝對象字符串類型,有兩種表示方式,雙引號單引號。方法可以將任意類型數據轉成字符串。 JS中九個內置對象 showImg(https://segmentfault.com/img/bV6iZG?w=481&h=411); 在ECMAScript規范(ES5)中定義...
摘要:基本數據類型引用類型判斷數據類型的方法判斷中的數據類型有一下幾種方法接下來主要比較一下這幾種方法的異同。通常情況下用判斷就可以了,遇到預知類型的情況可以選用或方法實在沒轍就使用方法。 基本數據類型:String、Number、Boolean、Symbol、undefined、Null引用類型:Object Array Function 判斷數據類型的方法: 判斷js中的數據類型有一...
摘要:基本數據類型引用類型判斷數據類型的方法判斷中的數據類型有一下幾種方法接下來主要比較一下這幾種方法的異同。通常情況下用判斷就可以了,遇到預知類型的情況可以選用或方法實在沒轍就使用方法。 基本數據類型:String、Number、Boolean、Symbol、undefined、Null引用類型:Object Array Function 判斷數據類型的方法: 判斷js中的數據類型有一...
摘要:和這三種基本的數據類型,都有對應的引用包裝類型和。應用于引用類型的判斷,所以對于這三類基本類型沒有什么意義。 JS 中的類型判斷 js中的數據類型 基本數據類型 undefined、number、string、boolean 引用數據類型 null、Object、Number、String、Boolean、Function、Array、Date、RegExp、Error、Argumen...
閱讀 2222·2021-11-18 10:02
閱讀 3480·2021-11-15 11:36
閱讀 1116·2019-08-30 14:03
閱讀 725·2019-08-30 11:08
閱讀 2761·2019-08-29 13:20
閱讀 3287·2019-08-29 12:34
閱讀 1375·2019-08-28 18:30
閱讀 1642·2019-08-26 13:34