日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS中数据类型、内置对象、包装类型对象、typeof关系

發布時間:2024/4/17 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS中数据类型、内置对象、包装类型对象、typeof关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

平時在復習JS基礎知識時,經常會遇到JS數據類型、基礎數據類型、內置對象、包裝類型對象,檢測數據類型時,用到的typeof值,感覺都差不多,但是又有差異。今天特地整理下,方便理解。

JS數據類型

基礎數據類型和引用數據類型

  • JS數據類型分為 基礎數據類型引用數據類型
  • 基礎數據類型又分為undefined null boolean number string
  • 引用數據類型即object

為什么編程語言要有數據類型 概念

一句話概括的話,就是JS數據類型,是對外的,是面向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數據類型關系

對比下圖,即可知typeof值 相較于 JS基礎數據類型 少null多function

總結

以上是生活随笔為你收集整理的JS中数据类型、内置对象、包装类型对象、typeof关系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。