JavaScript變量 基礎篇

本文介紹javascript的變動的基礎使用、原理javascript

基礎類型變量

類型 取值 說明
number 任意數字 如 1, 100,1.5
boolean true/false 真或假 若是值爲0與false等同,非0與true等同。對象若是未定義也和false等同
string 任意字符串 如 abc123

高級類型

類型 說明
object 對象類型,全部變量都可是對象類型
function 函數,準確來講也是一種object類型

全部變量均是對象

那麼怎麼才能知道變量類型呢?java

使用數組

typeof(varname)

基礎類型會獲取到 numberbooleanstring 高級類型會獲取到objectfunction函數

什麼是javascript的對象

javascript的對象就是能夠存儲一切內容的容器,使用key/value方式存儲。 key能夠是任意值,value也能夠是任意值 好比能夠定義一個對象.net

var person={name:"張三",weight:60.9,height:175.6,sex:"男"}

在上面的對象中有nameweightheightsex 四個key組成,value分別是張三60.9175.6code

也能夠這樣對象

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

相關文章
相關標籤/搜索