javascript常见数据集

目录web

  • 数组数组

  • 对象函数

     

1、数组this

 建立方法spa

1
2
3
var   arrayObj =  new   Array();  //建立一个数组            
var   arrayObj =  new   Array([size]);  //建立一个数组并指定长度,注意不是上限,是长度              
var   arrayObj =  new   Array([element0[, element1[, ...[, elementN]]]]);  //建立一个数组并赋值

 

 要说明的是,虽然第二种方法建立数组指定了长度,但实际上全部状况下数组都是变长的,也就是说即便指定了长度为5,仍然能够将元素存储在规定长度之外的,注意:这时长度会随之改变。prototype

  基本操做code

1
2
3
var   testGetArrValue=arrayObj[1];  //获取数组的元素值
                                   
arrayObj[1]=  "这是新值" ;  //给数组元素赋予新的值

2、对象orm

 建立方法对象

一、由一大括号括起来ci

1
2
3
4
5
6
7
var   emptyObj = {};
     var   myObj =
     {
         'id' : 1,         //属性名用引号括起来,属性间由逗号隔开
         'name' :  'myName'
     };
     //var m = new myObj(); //不支持

二、用 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) {  // 一个匿名函数, 并将这个函数赋值给一个Person变量, 此时Person成为一个类
             
         this .name = name;
             
}
             
function   Person(name) {  // 直接定义一个叫作Person的函数表示Person类
             
         this .name = name;
             
}
             
Person.prototype = {  // 定义Person的prototype域
             
         printName:  function () {    // 定义一个print函数
             
                alert( this .name);
             
         }
             
}

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

1
2
3
var   person =  new   Person( "Joe Smith" );  // 使用new操做符来新建一个Person的实例, 并赋给变量person
           
person.printName();  // person就能够看做是一个实例的引用(reference), 因此能够经过这个引用来调用Person类中的成员函数
相关文章
相关标签/搜索