一、數組 建立方法 var arrayObj = new Array(); //建立一個數組 var arrayObj = new Array([size]); //建立一個數組並指定長度,注意不是上限,是長度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); //建立一個數組並賦值 要說明的是,雖然第二種方法建立數組指定了長度,但實際上所有情況下數組都是變長的,也就是說即使指定了長度為5,仍然可以將元素儲存在規定長度以外的,注意:這時間長度度會隨之改變。 基本操作 var testGetArrValue=arrayObj[1]; //擷取數組的元素值 arrayObj[1]= "這是新值"; //給數組元素賦予新的值二、對象 建立方法 1、由一大括弧括起來 var emptyObj = {}; var myObj = { 'id': 1, //屬性名稱用引號括起來,屬性間由逗號隔開 'name': 'myName' }; //var m = new myObj(); //不支援2、用 function 關鍵字類比 class function myClass() { this.id = 5; this.name = 'myclass'; this.getName = function() { return this.name; } } var my = new myClass(); alert(my.id); alert(my.getName());使用function 建立物件建構函數 var Person = function(name) { // 一個匿名函數, 並將這個函數賦值給一個Person變數, 此時Person成為一個類 this.name = name; } function Person(name) { // 直接定義一個叫做Person的函數表示Person類 this.name = name; } Person.prototype = { // 定義Person的prototype域 printName: function() { // 定義一個print函數 alert(this.name); } }當你通過函數的方式聲明了一個類之後, 你就可以通過new操作符來執行個體化這個類。這樣, 你就可以調用類的成員函數來完成你的邏輯 var person = new Person("Joe Smith"); // 使用new操作符來建立一個Person的執行個體, 並賦給變數person person.printName(); // person就可以看作是一個執行個體的引用(reference), 所以可以通過這個引用來調用Person類中的成員函數