成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

JS中數(shù)據(jù)類(lèi)型、內(nèi)置對(duì)象、包裝類(lèi)型對(duì)象、typeof關(guān)系

OldPanda / 1751人閱讀

摘要:平時(shí)在復(fù)習(xí)基礎(chǔ)知識(shí)時(shí),經(jīng)常會(huì)遇到數(shù)據(jù)類(lèi)型基礎(chǔ)數(shù)據(jù)類(lèi)型內(nèi)置對(duì)象包裝類(lèi)型對(duì)象,檢測(cè)數(shù)據(jù)類(lèi)型時(shí),用到的值,感覺(jué)都差不多,但是又有差異。值與數(shù)據(jù)類(lèi)型關(guān)系對(duì)比下圖,即可知值相較于基礎(chǔ)數(shù)據(jù)類(lèi)型少多

平時(shí)在復(fù)習(xí)JS基礎(chǔ)知識(shí)時(shí),經(jīng)常會(huì)遇到JS數(shù)據(jù)類(lèi)型、基礎(chǔ)數(shù)據(jù)類(lèi)型、內(nèi)置對(duì)象、包裝類(lèi)型對(duì)象,檢測(cè)數(shù)據(jù)類(lèi)型時(shí),用到的typeof值,感覺(jué)都差不多,但是又有差異。今天特地整理下,方便理解。

JS數(shù)據(jù)類(lèi)型 基礎(chǔ)數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型

JS數(shù)據(jù)類(lèi)型分為 基礎(chǔ)數(shù)據(jù)類(lèi)型引用數(shù)據(jù)類(lèi)型

基礎(chǔ)數(shù)據(jù)類(lèi)型又分為undefined null boolean number string

引用數(shù)據(jù)類(lèi)型即object

為什么編程語(yǔ)言要有數(shù)據(jù)類(lèi)型 概念

一句話概括的話,就是JS數(shù)據(jù)類(lèi)型,是對(duì)外的,是面向JS編譯器的,定義編譯器對(duì)相應(yīng)類(lèi)型的處理方式
具體參考 為什么編程語(yǔ)言的都要定義數(shù)據(jù)類(lèi)型

JS內(nèi)置對(duì)象

JS內(nèi)置對(duì)象 包含 Boolean String Number Array Function Date Math Object RegExp Error Global

包裝類(lèi)型對(duì)象

JS內(nèi)置對(duì)象包含包裝類(lèi)型對(duì)象,包裝類(lèi)型對(duì)象 指的是 Boolean String Number三個(gè)內(nèi)置對(duì)象

為什么會(huì)有JS內(nèi)置對(duì)象 概念

一句話概括的話,就是JS內(nèi)置對(duì)象,是對(duì)內(nèi)的,是指這個(gè)語(yǔ)言自帶的一些對(duì)象,供開(kāi)發(fā)者使用,這些對(duì)象提供了一些常用的或是最基本而必要的功能。

typeof值

typeof是用來(lái)判斷數(shù)據(jù)類(lèi)型的,其中它的值有undefined boolean number string function symbol object;

JS內(nèi)置對(duì)象和JS數(shù)據(jù)類(lèi)型關(guān)系

JS數(shù)據(jù)類(lèi)型是對(duì)外的,面對(duì)編譯器;JS內(nèi)置對(duì)象是對(duì)內(nèi)的,日常編程與我們打交道最多的,其實(shí)是JS內(nèi)置對(duì)象。至于包裝數(shù)據(jù)類(lèi)型對(duì)象的特點(diǎn),可以參考 輕松理解JS基本包裝對(duì)象,打個(gè)比方就是:

JS就像一個(gè)國(guó)家,平時(shí)對(duì)外交流(與JS編譯器交流),由6位副總統(tǒng)(JS基本數(shù)據(jù)類(lèi)型,undefined null boolean number string object)去操作。
其中,undefined副總統(tǒng)、null副總統(tǒng)年老體衰,平時(shí)掌管的國(guó)家事務(wù)不多。
object副總統(tǒng)能力比較強(qiáng),下設(shè)了11位部長(zhǎng)(JS內(nèi)置對(duì)象),平時(shí)國(guó)內(nèi)治理(前端日常開(kāi)發(fā))由這些部長(zhǎng)執(zhí)行。
另外,boolean副總統(tǒng)、number副總統(tǒng)、string副總統(tǒng),平時(shí)施政時(shí),必須由Boolean部長(zhǎng)、Number部長(zhǎng)、String部長(zhǎng)三位部長(zhǎng)(包裝類(lèi)型對(duì)象)輔助,命令才能正常實(shí)行。
當(dāng)然,Boolean部長(zhǎng)、Number部長(zhǎng)、String部長(zhǎng)三位部長(zhǎng)也可以多帶帶執(zhí)行,繞過(guò)三位副總統(tǒng)。

typeof值與JS數(shù)據(jù)類(lèi)型關(guān)系

對(duì)比下圖,即可知typeof值 相較于 JS基礎(chǔ)數(shù)據(jù)類(lèi)型 少null多function

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102104.html

相關(guān)文章

  • JavaScript即學(xué)即用教程[1]-類(lèi)型系統(tǒng)

    摘要:如圖反而,由于這些的都是繼承自,所以原型鏈拐向了。因此這樣一個(gè)實(shí)例,他順著原型鏈?zhǔn)钦业搅巳鐖D選學(xué)內(nèi)容如果我們刨根問(wèn)底,去尋找和的根源的話,那這個(gè)問(wèn)題又稍微有點(diǎn)復(fù)雜了。 基本類(lèi)型 Number, Boolean, String, null, undefined 什么樣的變量是 undefined 聲明了變量卻沒(méi)賦值 未聲明的變量 包裝類(lèi)型 其實(shí)js里面也有像java,c#里所謂的包裝...

    toddmark 評(píng)論0 收藏0
  • 細(xì)數(shù)判斷數(shù)據(jù)類(lèi)型的各種方法

    摘要:可用于判斷多種數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型和內(nèi)置對(duì)象,然而對(duì)于一些自定義構(gòu)造函數(shù)生成的對(duì)象就不能進(jìn)行判斷了。判斷是不是所有數(shù)據(jù)類(lèi)型中,只有不等于它本身判斷數(shù)組的方法除了上文提到的三種方法可判斷外,還有一個(gè)構(gòu)造函數(shù)自帶的方法可判斷。 數(shù)據(jù)類(lèi)型的分類(lèi) 要想判斷數(shù)據(jù)類(lèi)型,首先要知道數(shù)據(jù)類(lèi)型的分類(lèi)。數(shù)據(jù)類(lèi)型分為基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型。 基本數(shù)據(jù)類(lèi)型 基本數(shù)據(jù)類(lèi)型有 五 種,ES6中新加了第 六 種...

    hoohack 評(píng)論0 收藏0
  • 原生JS大揭秘—數(shù)據(jù)類(lèi)型

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

    luck 評(píng)論0 收藏0
  • JavaScript類(lèi)型轉(zhuǎn)換原理

    摘要:其實(shí)這三個(gè)函數(shù)不僅僅可以當(dāng)作構(gòu)造函數(shù),它們可以直接當(dāng)作普通的函數(shù)來(lái)使用,將任何類(lèi)型的參數(shù)轉(zhuǎn)化成原始類(lèi)型的值其實(shí)這三個(gè)函數(shù)用于類(lèi)型轉(zhuǎn)換的時(shí)候,調(diào)用的就是內(nèi)部的方法這里解釋一下的過(guò)程執(zhí)行執(zhí)行內(nèi)部函數(shù)執(zhí)行因?yàn)椴皇窃碱?lèi)型,進(jìn)入下一步。 本文修改自本人以前寫(xiě)的文章。 從類(lèi)型說(shuō)起 js只有7種類(lèi)型: 原始類(lèi)型(primitives types) boolean number 包括Infi...

    lewif 評(píng)論0 收藏0
  • 閑話JavaScript數(shù)據(jù)類(lèi)型

    摘要:支持的類(lèi)型的內(nèi)置數(shù)據(jù)類(lèi)型羅列如下自定義自定義這三種類(lèi)型的賦值是同類(lèi)似的。這根不同,這因?yàn)槭菦](méi)有包裝類(lèi)新增的基本類(lèi)型,只支持函數(shù)式賦值,不支持字面量和函數(shù)構(gòu)造。 JavaScript支持的類(lèi)型 JS的內(nèi)置數(shù)據(jù)類(lèi)型羅列如下: undefined null bool number string function object Function Date ...

    jerryloveemily 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<