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

資訊專欄INFORMATION COLUMN

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

OldPanda / 1731人閱讀

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

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

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

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

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

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

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

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

JS內(nèi)置對象

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

包裝類型對象

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

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

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

typeof值

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

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

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

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/102104.html

相關(guān)文章

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

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

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

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

    hoohack 評論0 收藏0
  • 原生JS大揭秘—數(shù)據(jù)類型

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

    luck 評論0 收藏0
  • JavaScript類型轉(zhuǎn)換原理

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

    lewif 評論0 收藏0
  • 閑話JavaScript數(shù)據(jù)類型

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

    jerryloveemily 評論0 收藏0

發(fā)表評論

0條評論

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