變量
變量就是一個元素,類似于數學中的概念,用來指定表示一個對象。
在JavaScript中,用來指定變量的關鍵字為var。
當聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型
var x = new String; //定義一個字元串類型的對象
var x = new Number; //定義一個數字類型的對象
var x = new Boolean; //定義一個布爾類型的對象
var x = new Array; //定義一個數組類型的對象
var x = new Object; //定義一個對象類型的對象
注:JavaScript 變量均為對象。當聲明一個變量時,就是建立了一個新的對象。
資料類型
字元串String
在JavaScript中,使用雙引号和單引号表示字元串内容,兩者等價。
var content = "hello";
var content = 'hello';
數字Number
可以是整數或小數。
var num = 30;
var num = 4.24;
極大或極小的數字可以通過科學(指數)計數法來書寫:
var y=123e5; // 12300000
var z=123e-5; // 0.00123
布爾Boolean
數值隻能為 true 或 false 。
var x=true;
var y=false;
數組Array
以下三種定義數組的方式,完全等價:
<a></a>
//第一種
var colors = new Array();
cars[0]="red";
cars[1]="yellow";
cars[2]="blue";
//第二種
var colors = new Array("red","yellow","blue");
//第三種
var colors = ["red","yellow","blue"];
對象Object
對象由花括号分隔。在括号内部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗号分隔。
JavaScript中的對象類似于其他程式設計語言中類的概念。可以在其中定義屬性和方法。
var person = {
firstName: "John",
lastName : "Doe",
id : 5566,
fullName : function() {
return this.firstName + " " + this.lastName;
}
};
對象屬性有兩種尋址方式
name=person.lastname;
name=person["lastname"];
Undefined 和 Null
Undefined 這個值表示變量不含有值,即未定義。
例如:var x; 這裡僅僅是聲明一個變量x,但是卻未定義,x的值為undefined。
可以通過将變量的值設定為 null 來清空變量。
本文轉自靜默虛空部落格園部落格,原文連結:http://www.cnblogs.com/jingmoxukong/p/4074028.html,如需轉載請自行聯系原作者