目录
一、数组
创建方法
1 2 3 | var arrayObj = new Array();
var arrayObj = new Array([size]);
var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);
|
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。
基本操作
1 2 3 | var testGetArrValue=arrayObj[1];
arrayObj[1]= "这是新值" ;
|
二、对象
创建方法
1、由一大括号括起来
1 2 3 4 5 6 7 | var emptyObj = {};
var myObj =
{
'id' : 1,
'name' : 'myName'
};
|
2、用 function 关键字模拟 class
1 2 3 4 5 6 7 8 9 10 | 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 创建对象构造函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | var Person = function (name) {
this .name = name;
}
function Person(name) {
this .name = name;
}
Person.prototype = {
printName: function () {
alert( this .name);
}
}
|
当你通过函数的方式声明了一个类之后, 你就可以通过new操作符来实例化这个类。这样, 你就可以调用类的成员函数来完成你的逻辑
1 2 3 | var person = new Person( "Joe Smith" );
person.printName();
|