JavaScript 變量
使用 var 關鍵詞來聲明變量。變量聲明之後,該變量是空的(它沒有值)。可以在聲明變量時對其賦值:
var pi=3.14;
var name="xyxy";
可以在一條語句中聲明很多變量。該語句以 var 開頭,並使用逗號分隔變量即可。聲明也可橫跨多行。
重新聲明 JavaScript 變量
如果重新聲明 JavaScript 變量,該變量的值不會丟失:
JavaScript 數據類型
JavaScript 擁有動態類型
JavaScript 擁有動態類型。這意味着相同的變量可用作不同的類型。
JavaScript 數字
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶。極大或極小的數字可以通過科學(指數)計數法來書寫:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
JavaScript 數組
下面的代碼創建名爲 cars 的數組:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
var cars=new Array("Audi","BMW","Volvo");
var cars=["Audi","BMW","Volvo"];
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};
對象屬性有兩種尋址方式:
name=person.lastname;
name=person["lastname"];
聲明變量類型
聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 變量均爲對象。聲明一個變量,就是創建了一個新的對象。
JavaScript 對象
JavaScript 中的所有事物都是對象:字符串、數字、數組、日期,等等。在 JavaScript 中,對象是擁有屬性和方法的數據。
創建 JavaScript 對象
創建對象,併爲其添加四個屬性:
person=new Object();
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
注意,添加自定義屬性時,不能將person=new Object();寫成var person;