天天看點

JavaScript變量和資料類型

變量

變量就是一個元素,類似于數學中的概念,用來指定表示一個對象。

在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,如需轉載請自行聯系原作者

繼續閱讀