本文介紹javascript的變動的基礎使用、原理javascript
類型 | 取值 | 說明 |
---|---|---|
number | 任意數字 | 如 1, 100,1.5 |
boolean | true/false | 真或假 若是值爲0與false等同,非0與true等同。對象若是未定義也和false等同 |
string | 任意字符串 | 如 abc123 |
類型 | 說明 |
---|---|
object | 對象類型,全部變量都可是對象類型 |
function | 函數,準確來講也是一種object類型 |
那麼怎麼才能知道變量類型呢?java
使用數組
typeof(varname)
基礎類型會獲取到 number
、boolean
、string
高級類型會獲取到object
、function
函數
javascript的對象就是能夠存儲一切內容的容器,使用key/value方式存儲。 key能夠是任意值,value也能夠是任意值 好比能夠定義一個對象.net
var person={name:"張三",weight:60.9,height:175.6,sex:"男"}
在上面的對象中有name
、weight
、height
、 sex
四個key組成,value分別是張三
、60.9
、 175.6
、 男
code
也能夠這樣對象
var person ={} person["name"] ="張三"; persion["weight"] =60.9; persion["height"] =175.6; persion["sex"] ="男";
在上面代碼中 key使用了[]
包含起來,在javascript中,[]
能夠訪問對象內任意key值。 咱們常用下面代碼定義數組blog
var array = new Array("one","two","there");
或圖片
var array = ["one","two","there"];
但因爲組數也是一種對象,而組數對象的key是從0開始的整數。因此咱們還能夠這樣使用數組:ip
var array={} array[0]="one"; array[1]="two"; array[2]="there";
和上面使用的效果相同。 甚至,javascript的組數能夠像普通對象同樣使用,普通對象能夠擁有組數的特性。jQuery正是很好的運用了這一特性。如代碼:
var arrayObject = ["one","two","there"]; arrayObject["name"] ="張三"; arrayObject["weight"] =60.9; arrayObject["height"] =175.6; arrayObject["sex"] ="男";
最終 arrayObject
的值是
arrayObject
同時具備了普通對象和數組的特性。同理,下面代碼一樣會讓變量具備普通對象和數據特性。
var person={name:"張三",weight:60.9,height:175.6,sex:"男"} person[0]="one"; person[1]="two"; person[2]="there";
圖片來自個人CSDN博客,CSDN原文地址: CDSN博客 javascript變量 基礎篇
轉載請說明出處,並附原文地址。
基礎類型參考W3school > http://www.w3school.com.cn/js/pro_js_primitivetypes.asp