JavaScript總共擁有其中數(shù)據(jù)類型并將其分為兩大類斯稳,基本類型和引用類型。
基本類型包括:String迹恐、Number挣惰、Boolean、Symbol殴边、Undefined憎茂、Null。
引用類型包括:Object找都。
1.字符串類型(String)
JavaScript的字符串類型用于表示文本數(shù)據(jù)唇辨。在字符串中的每個元素占據(jù)了字符串的位置。第一個元素的索引為0能耻,下一個是索引1赏枚,依此類推。字符串的長度是它的元素的數(shù)量晓猛。
在JavaScript中的字符串需要使用單引號'**'或雙引號"**"括起來饿幅,表示該值是一個字符串。
JavaScript 字符串是不可更改的戒职。這意味著字符串一旦被創(chuàng)建栗恩,就不能被修改。但是洪燥,可以基于對原始字符串的操作來創(chuàng)建新的字符串磕秤。例如:
獲取一個字符串的子串可通過選擇個別字母或者使用String.substr()。
兩個字符串的連接使用連接操作符 (+) 或者String.concat()捧韵。
符號類型(Symbol):符號(Symbols)是ES6新定義的市咆。符號類型是唯一的并且是不可修改的。
2.Number
Number類型包含整數(shù)和浮點數(shù)(浮點數(shù)數(shù)值必須包含一個小數(shù)點再来,且小數(shù)點后面至少有一位數(shù)字)兩種值
3.布爾類型(Boolean)
布爾表示一個邏輯實體蒙兰,意為真、假芒篷,可以有兩個值:true和false搜变。
4.Symbol(了解)
Symbol 是 ES6 新增的一種原始數(shù)據(jù)類型,它的字面意思是:符號针炉、標記挠他。代表獨一無二的值 。
5.Undefined 和 Null
Undefined 這個值表示變量不含有值篡帕。
Null 類型只有一個值:null绩社,表示空值摔蓝,表示沒有被呈現(xiàn)
可以通過將變量的值設(shè)置為 null 來清空變量。
6.對象(Object)
javascript 中的對象(物體)愉耙,和其它編程語言中的對象一樣贮尉,可以比照現(xiàn)實生活中的對象(物體)來理解它。 javascript 中對象(物體)的概念可以比照著現(xiàn)實生活中實實在在的物體來理解朴沿。
在javascript中猜谚,一個對象可以是一個單獨的擁有屬性和類型的實體。我們拿它和一個杯子做下類比赌渣。一個杯子是一個對象(物體)魏铅,擁有屬性。杯子有顏色坚芜,圖案览芳,重量,由什么材質(zhì)構(gòu)成等等鸿竖。同樣沧竟,javascript對象也有屬性來定義它的特征。
對象可以通過new操作符后跟要創(chuàng)建的對象類型的名稱來創(chuàng)建缚忧。而創(chuàng)建Object類型的示例并為其添加屬性和(或)方法悟泵,就可以創(chuàng)建自定義對象
var o = new Object();
我們也可以通過下面的方式直接創(chuàng)建一個對象: