国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

判斷JS數據類型的方法

kamushin233 / 2480人閱讀

摘要:一是一個操作符,其右側跟一個一元表達式,并返回這個表達式的數據類型。二用來判斷是否是的實例,表達式為,如果是的實例,則返回,否則,返回。四是的原型方法。

在ECMAScript中,共定義了7種數據類型,分為基本類型和引用類型,如下所示:

基本類型:String、Number、Boolean、Symbol、Undefined、Null
引用類型:Object
基本類型也稱為簡單類型,由于其占據空間固定,是簡單的數據段,為了便于提升變量查詢速度,將其存儲在棧中,即按值訪問。
引用類型也稱為復雜類型,由于其值的大小會改變,所以不能將其存儲在棧中,否則會降低變量查詢速度,因此,將其存儲在堆中,而存儲在變量處的值是一個指針,指向存儲對象的內存處,即按址訪問。引用類型除Object外,還有Array、Function、Date、RegExp等。

一、typeof

typeof是一個操作符,其右側跟一個一元表達式,并返回這個表達式的數據類型。返回的結果包括以下7種類型:Number、String、Boolean、Symbol、Undefined、Object、Function

typeof返回的值大致歸為:

對于基本類型,除null外一律返回正常類型

對于引用類型,除function外,一律返回object

Null返回object類型

Function返回function類型

其中,null有屬于自己的數據類型null,引用類型中的數組、日期、正則也有屬于自己的數據類型,而typeof對于這些類型的處理,只返回了處于其原型鏈最頂端的Object類型。

二、Instanceof

Instanceof用來判斷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中的數據類型 js中只有六種原始數據類型和一個Object: Boolean Null Undefined Number String Symbol ...

    voyagelab 評論0 收藏0
  • 原生JS大揭秘—數據類型

    摘要:中九個內置對象在規范中定義了六種數據類型其中原始值類型有種,引用類型有種一有包裝對象數值型,包括整形和浮點型其中都是類型二有包裝對象字符串類型,有兩種表示方式,雙引號單引號。方法可以將任意類型數據轉成字符串。 JS中九個內置對象 showImg(https://segmentfault.com/img/bV6iZG?w=481&h=411); 在ECMAScript規范(ES5)中定義...

    luck 評論0 收藏0
  • js數據類型判斷數據類型方法

    摘要:基本數據類型引用類型判斷數據類型的方法判斷中的數據類型有一下幾種方法接下來主要比較一下這幾種方法的異同。通常情況下用判斷就可以了,遇到預知類型的情況可以選用或方法實在沒轍就使用方法。 基本數據類型:String、Number、Boolean、Symbol、undefined、Null引用類型:Object Array Function 判斷數據類型的方法: 判斷js中的數據類型有一...

    whidy 評論0 收藏0
  • js數據類型判斷數據類型方法

    摘要:基本數據類型引用類型判斷數據類型的方法判斷中的數據類型有一下幾種方法接下來主要比較一下這幾種方法的異同。通常情況下用判斷就可以了,遇到預知類型的情況可以選用或方法實在沒轍就使用方法。 基本數據類型:String、Number、Boolean、Symbol、undefined、Null引用類型:Object Array Function 判斷數據類型的方法: 判斷js中的數據類型有一...

    joyqi 評論0 收藏0
  • JS類型判斷

    摘要:和這三種基本的數據類型,都有對應的引用包裝類型和。應用于引用類型的判斷,所以對于這三類基本類型沒有什么意義。 JS 中的類型判斷 js中的數據類型 基本數據類型 undefined、number、string、boolean 引用數據類型 null、Object、Number、String、Boolean、Function、Array、Date、RegExp、Error、Argumen...

    ChanceWong 評論0 收藏0
  • 雜談數據類型獲取

    摘要:如果項目中需要頻繁的進行數據類型的判斷與獲取可以考慮進行封裝,簡單的處理與已足夠。 前言 在js中數據我們經常需要判斷或者獲取數據類型,大部分時候我們都是通過type加instanceof來組合判斷數據類型來實現,大部分代碼中對于數據類型的獲取處理都比較丑陋,前段時間看了一下Q的源代碼中對數據類型的判斷與獲取處理,看起來相當簡潔也比較好用,這篇文章來進行一下發散。 typeof 在js...

    newsning 評論0 收藏0

發表評論

0條評論

kamushin233

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<