javascript常见数据集

目录

  • 数组

  • 对象

一、数组

创建方法

1

2

3

vararrayObj =newArray(); //创建一个数组

vararrayObj =newArray([size]); //创建一个数组并指定长度,注意不是上限,是长度

vararrayObj =newArray([element0[, element1[, ...[, elementN]]]]); //创建一个数组并赋值

要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。

基本操作

1

2

3

vartestGetArrValue=arrayObj[1];//获取数组的元素值

arrayObj[1]="这是新值";//给数组元素赋予新的值

二、对象

创建方法

1、由一大括号括起来

1

2

3

4

5

6

7

varemptyObj = {};

varmyObj =

{

'id': 1,//属性名用引号括起来,属性间由逗号隔开

'name':'myName'

};

//var m = new myObj(); //不支持

2、用 function 关键字模拟 class

1

2

3

4

5

6

7

8

9

10

functionmyClass() {

this.id = 5;

this.name ='myclass';

this.getName =function() {

returnthis.name;

}

}

varmy =newmyClass();

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

varPerson =function(name) {// 一个匿名函数, 并将这个函数赋值给一个Person变量, 此时Person成为一个类

this.name = name;

}

functionPerson(name) {// 直接定义一个叫做Person的函数表示Person类

this.name = name;

}

Person.prototype = {// 定义Person的prototype域

printName:function() {// 定义一个print函数

alert(this.name);

}

}

当你通过函数的方式声明了一个类之后, 你就可以通过new操作符来实例化这个类。这样, 你就可以调用类的成员函数来完成你的逻辑

1

2

3

varperson =newPerson("Joe Smith");// 使用new操作符来新建一个Person的实例, 并赋给变量person

person.printName();// person就可以看作是一个实例的引用(reference), 所以可以通过这个引用来调用Person类中的成员函数