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類中的成員函數
相關文章
相關標籤/搜索