亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在JavaScript中,如何區分數據類型

在JavaScript中,如何區分數據類型

慕絲7291255 2018-08-02 11:10:32
1.javascript中定義了6種數據類型number,string,boolean,null,undefined,object。其中number,string,boolean是簡單的類型。null,undefined是特殊數據類型object是復雜數據類型。問題1:那么Array屬于 哪種數據類型,或者說就是一個對象,如果是對象,是否直接屬于上面“object是復雜數據類型”的一種,就是說array是object的子集嗎,所以屬于復雜類型。問題2:那么function呢,function是一個數據類型嗎?問題3:在javascript中,描述到,字符串其實也是一個對象,所以該如何區分object是復雜數據類型,所以說字符串也是屬于"object是復雜數據類型"中?(還是我沒搞清楚什么是數據類型?)可能有些鉆牛角尖,但是我感覺很混亂!誰愿意指點指點,非常感謝!
查看完整描述

1 回答

?
楊__羊羊

TA貢獻1943條經驗 獲得超7個贊

JavaScript中的數據類型分為原始類型和對象類型。

原始類型包括:null、undefined、字符串、數字、布爾值、symbol(ES6)。

其他的都是對象類型。包括數組、函數等等。

你說的字符串是對象,是指的類似這樣的

new String("foobar")

這稱為字符串的包裝類型。

包裝類型是與原始類型對應的,相當于把原始類型包裹了一下,使它們變成對象。

包裝類型的對象是通過對應的構造函數實例化(new)出來的,這些構造函數包括:

  • String

  • Number

  • Boolean

請參考Java中的int和Integer、float和Float等。


查看完整回答
反對 回復 2018-09-22
  • 1 回答
  • 0 關注
  • 531 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號