一、採用直接量建立
二、採用建構函式建立var arr1 = ; //建立乙個空陣列
var arr2 = [1, 2, 3]; // 建立乙個有三個元素的陣列
一、constructor (返回建立陣列物件的原型函式)var arr3 = new array(); //建立乙個空陣列
var arr4 = new array(10); //建立乙個長度為10的空陣列
var arr5 = new array(5,4,3,2,1); //建立陣列並初始化
二、length (返回陣列的長度,即陣列元素的個數)var cars = ['volvo', 'bmw', 'saab'];
cars.construtor;
//輸出:function array()
三、prototype (array屬性構造器,為原型函式array新增屬性或方法)var cars = ['volvo', 'bmw', 'saab'];
cars.length;
//輸出:3
//cars含有3個元素,所以cars的長度為3
二、some()方法array.prototype.myuppercase = function() );
// 上邊**的返回值為false, 因為存在小於5的值
numbers.every(function(curr) );
// 上面**的返回值為true, 陣列中每乙個元素都大於1
1、定義和用法
注意:some()方法不會對空陣列進行檢測2、語法注意:some()方法不會改變原陣列
3、例項array.some(function(currentvalue, index, arr), thisvalue);
/*** @ function(currentvalue, index, arr)
* 必須。函式,陣列中的每個元素都會執行這個函式
* @ currentvalue: 必須,當前元素的值
* @ index:可選,當前元素的索引
* @ arr:可選,當前元素屬於的陣列物件
* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』
*/// 返回值:布林值,如果陣列中有元素滿足條件則返回true, 否則返回false;
三、map()方法var ages = [4, 12, 16, 20, 24];
ages.some(function(curr) );
// 上面**的返回值為true,因為存在大於等於18的值
1、定義和用法
注意:map()不會對空陣列進行檢測2、語法注意:map()不會改變原始陣列
3、例項array.map(function(currentvalue, index, arr), thisvalue)
/*** @ function(currentvalue, index, arr)
* 必須。函式,陣列中的每個元素都會執行這個函式
* @ currentvalue: 必須,當前元素的值
* @ index:可選,當前元素的索引
* @ arr:可選,當前元素屬於的陣列物件
* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』
*/// 返回值:返回陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值
四、foreach()方法var names = ['edison', 'daniel', 'jack', 'andy'];
names.map(function(curr) )
// 輸出:['edison', 'daniel', 'jack', 'andy'];
1、定義和用法
注意:foreach()對於空陣列不會執行**函式2、語法注意:foreach()也不會改變原始陣列
3、例項array.foreach(function(currentvalue, index, arr), thisvalue);
/*** @ function(currentvalue, index, arr)
* 必須。函式,陣列中的每個元素都會執行這個函式
* @ currentvalue: 必須,當前元素的值
* @ index:可選,當前元素的索引
* @ arr:可選,當前元素屬於的陣列物件
* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』
*/// 返回值:undefined,
五、filter()方法var sum = 0;
var numbers = [1, 2, 3, 4, 5];
numbers.foreach(function(curr) );
console.log(sum); // 15
// 遍歷陣列numbers中的每個元素,並將當前元素與sum相加。
1、定義和用法
注意:filter()不會對空陣列進行檢測2、語法注意:filter()不會改變原始陣列
3、例項array.filter(function(currentvalue, index, arr), thisvalue)
/*** @ function(currentvalue, index, arr)
* 必須。函式,陣列中的每個元素都會執行這個函式
* @ currentvalue: 必須,當前元素的值
* @ index:可選,當前元素的索引
* @ arr:可選,當前元素屬於的陣列物件
* * @ thisvalue: 可選,物件作為該執行**時使用,傳遞給函式,用作『this』的值,如果省略了thisvalue,『this』的值為『undefined』
*/// 返回值:返回陣列(符合條件的元素組成的新陣列)。如果沒有符合條件的元素則返回空陣列
var ages = [18, 24, 30, 23, 12];
ages.filter(function(curr) );
// 輸出:[18, 24, 30, 23]
什麼是類 物件 方法 屬性
什麼是類?類,是一類事物的代表 不如說人 桌子 樹 等都是類 什麼是物件?物件,是某個類中特別指出的乙個,比如說人,人是乙個類吧,小明就是乙個物件,那麼小紅也是啦 某 個類中的乙個就是物件 什麼是方法?方法,是乙個類的動態屬性 什麼是屬性?屬性,是乙個類的靜態屬性 比如人,因為人是個類,小明是類的物...
Objective C 方法 屬性
1 2 3 4 5 6 7 8 9 10 11 12 import inte cefraction nsobject propertyintnumerator,denominator 宣告引數的屬性 合成器 void print 宣告列印引數方法 void setto int n over int ...
多型 方法 屬性
多型是針對方法而言的 animal cat new cat cat.say 呼叫的是子類的方法 方法看右邊 取決於建立物件的型別 system.out.println cat.name 呼叫的是父類的屬性 屬性看左邊 取決於定義變數的型別 system.out.println cat.getname...