摘要:平時在復習基礎知識時,經常會遇到數據類型基礎數據類型內置對象包裝類型對象,檢測數據類型時,用到的值,感覺都差不多,但是又有差異。值與數據類型關系對比下圖,即可知值相較于基礎數據類型少多
平時在復習JS基礎知識時,經常會遇到JS數據類型、基礎數據類型、內置對象、包裝類型對象,檢測數據類型時,用到的typeof值,感覺都差不多,但是又有差異。今天特地整理下,方便理解。
JS數據類型 基礎數據類型和引用數據類型JS數據類型分為 基礎數據類型 和 引用數據類型
基礎數據類型又分為undefined null boolean number string
引用數據類型即object
為什么編程語言要有數據類型 概念一句話概括的話,就是JS數據類型,是對外的,是面向JS編譯器的,定義編譯器對相應類型的處理方式;
具體參考 為什么編程語言的都要定義數據類型
JS內置對象 包含 Boolean String Number Array Function Date Math Object RegExp Error Global
包裝類型對象JS內置對象包含包裝類型對象,包裝類型對象 指的是 Boolean String Number三個內置對象
為什么會有JS內置對象 概念一句話概括的話,就是JS內置對象,是對內的,是指這個語言自帶的一些對象,供開發者使用,這些對象提供了一些常用的或是最基本而必要的功能。
typeof值typeof是用來判斷數據類型的,其中它的值有undefined boolean number string function symbol object;
JS內置對象和JS數據類型關系JS數據類型是對外的,面對編譯器;JS內置對象是對內的,日常編程與我們打交道最多的,其實是JS內置對象。至于包裝數據類型對象的特點,可以參考 輕松理解JS基本包裝對象,打個比方就是:
JS就像一個國家,平時對外交流(與JS編譯器交流),由6位副總統(JS基本數據類型,undefined null boolean number string object)去操作。
其中,undefined副總統、null副總統年老體衰,平時掌管的國家事務不多。
object副總統能力比較強,下設了11位部長(JS內置對象),平時國內治理(前端日常開發)由這些部長執行。
另外,boolean副總統、number副總統、string副總統,平時施政時,必須由Boolean部長、Number部長、String部長三位部長(包裝類型對象)輔助,命令才能正常實行。
當然,Boolean部長、Number部長、String部長三位部長也可以多帶帶執行,繞過三位副總統。
對比下圖,即可知typeof值 相較于 JS基礎數據類型 少null多function
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102104.html
摘要:如圖反而,由于這些的都是繼承自,所以原型鏈拐向了。因此這樣一個實例,他順著原型鏈是找到了如圖選學內容如果我們刨根問底,去尋找和的根源的話,那這個問題又稍微有點復雜了。 基本類型 Number, Boolean, String, null, undefined 什么樣的變量是 undefined 聲明了變量卻沒賦值 未聲明的變量 包裝類型 其實js里面也有像java,c#里所謂的包裝...
摘要:可用于判斷多種數據類型基本數據類型和內置對象,然而對于一些自定義構造函數生成的對象就不能進行判斷了。判斷是不是所有數據類型中,只有不等于它本身判斷數組的方法除了上文提到的三種方法可判斷外,還有一個構造函數自帶的方法可判斷。 數據類型的分類 要想判斷數據類型,首先要知道數據類型的分類。數據類型分為基本數據類型和引用數據類型。 基本數據類型 基本數據類型有 五 種,ES6中新加了第 六 種...
摘要:中九個內置對象在規范中定義了六種數據類型其中原始值類型有種,引用類型有種一有包裝對象數值型,包括整形和浮點型其中都是類型二有包裝對象字符串類型,有兩種表示方式,雙引號單引號。方法可以將任意類型數據轉成字符串。 JS中九個內置對象 showImg(https://segmentfault.com/img/bV6iZG?w=481&h=411); 在ECMAScript規范(ES5)中定義...
摘要:其實這三個函數不僅僅可以當作構造函數,它們可以直接當作普通的函數來使用,將任何類型的參數轉化成原始類型的值其實這三個函數用于類型轉換的時候,調用的就是內部的方法這里解釋一下的過程執行執行內部函數執行因為不是原始類型,進入下一步。 本文修改自本人以前寫的文章。 從類型說起 js只有7種類型: 原始類型(primitives types) boolean number 包括Infi...
摘要:支持的類型的內置數據類型羅列如下自定義自定義這三種類型的賦值是同類似的。這根不同,這因為是沒有包裝類新增的基本類型,只支持函數式賦值,不支持字面量和函數構造。 JavaScript支持的類型 JS的內置數據類型羅列如下: undefined null bool number string function object Function Date ...
閱讀 2409·2021-11-19 09:40
閱讀 3574·2021-10-12 10:12
閱讀 1883·2021-09-22 15:04
閱讀 2897·2021-09-02 09:53
閱讀 761·2019-08-29 11:03
閱讀 1122·2019-08-28 18:11
閱讀 1724·2019-08-23 15:28
閱讀 3579·2019-08-23 15:05