オブジェクト編--内蔵オブジェクト
2933 ワード
1次元配列
jsでは配列もオブジェクトであり、同じタイプのデータを記憶して操作するためのオブジェクトタイプです.
属性:lengthは、配列が占めるメモリ空間の数(最大下付き値+1)と配列中の要素の数を表します.方法:http://www.w3school.com.cn/jsref/jsref_OBarray.asp
3二次元配列
定義:二次元配列は一次元配列の要素であり、依然として一桁配列である.[1,2],[12,23],[14,24]のように.
4.1コールバック関数
関数をパラメータとして他の関数に渡すと、その関数が実行された後、この関数が実行されます.このプロセスをコールバックと呼びます.この関数をコールバック関数と呼びます.
Javaの拡張forサイクルと類似することができる.forEach方法は配列要素ごとに一次関数(コールバック関数)を呼び出します.配列の中にいくつかの要素があります.forEach方法は一つの関数をパラメータとして渡す必要があります.このパラメータはコールバック関数です.コールバック関数は、3つのパラメータを定義できます.最初のパラメータは、現在巡回している要素の2番目のパラメータです.現在巡回している要素のインデックスの3番目のパラメータは、現在巡回している行列です.
参照アプリ:http://www.w3school.com.cn/jsref/jsref_OBstring.asp
jsでは配列もオブジェクトであり、同じタイプのデータを記憶して操作するためのオブジェクトタイプです.
// : -Array ,
var arr = new Array(1);
arr[0] = "1";
arr[1] = "2";
arr[100] = "3"
console.log(arr[1]);
console.log(arr.length);
/*
new Array , 。
(1) : 0, , ( +1)。
(2) :
2.1)( +1) , 。
2.2)( +1) , ( +1)。
js , , 。
, 。
*/
// : -Array ,
var arr2 = new Array(4,5,6);
console.log(arr2[1]);
/*
, 。
, 。
*/
// :
var arr3 = [12,45,78,65,45,16];
// for (var i = 0; i < arr3.length; i++) {
// console.log(arr3[i]);
// }
//
arr3.sort();
//
console.log("["+arr3.join(",")+"]");
2配列オブジェクトの一般的な属性と方法属性:lengthは、配列が占めるメモリ空間の数(最大下付き値+1)と配列中の要素の数を表します.方法:http://www.w3school.com.cn/jsref/jsref_OBarray.asp
3二次元配列
定義:二次元配列は一次元配列の要素であり、依然として一桁配列である.[1,2],[12,23],[14,24]のように.
// : -Array ,
var myArray = new Array();
myArray[0] = ["java","c++","python"];
console.log(myArray);
// : -Array ,
var myArray2 = new Array(
["java","c++","python"]
);
// :
var myArray3 = [
["java","c++","python"],
[" "," "," "]
];
//
for (var i = 0; i < myArray3.length; i++) {
for (var j = 0; j < myArray3[i].length; j++) {
console.log(myArray3[i][j]);
}
}
4 JavaScript配列の反復方法4.1コールバック関数
関数をパラメータとして他の関数に渡すと、その関数が実行された後、この関数が実行されます.このプロセスをコールバックと呼びます.この関数をコールバック関数と呼びます.
:
, , 。
function (function )
(1) " " ", 。
(2) “ ”: , 。
A B , A , B
function A(){
//
}
function B(){
//
}
A(B());
4.2 forEach()方法Javaの拡張forサイクルと類似することができる.forEach方法は配列要素ごとに一次関数(コールバック関数)を呼び出します.配列の中にいくつかの要素があります.forEach方法は一つの関数をパラメータとして渡す必要があります.このパラメータはコールバック関数です.コールバック関数は、3つのパラメータを定義できます.最初のパラメータは、現在巡回している要素の2番目のパラメータです.現在巡回している要素のインデックスの3番目のパラメータは、現在巡回している行列です.
// 1.
var myArray1 = ["java","c++","python"];
myArray1.forEach(function(value,index,obj){
console.log("value:"+value+",index:"+index+",obj:"+obj);
});
// , :
myArray1.forEach(function(value){
console.log(value);
});
// 2.
var myArray2 = [
["java","c++","python"],
[" "," "," "]
];
myArray2.forEach(function(value){
value.forEach(function(val){
console.log(val);
});
});
5他の内蔵オブジェクト-String、Math、Date参照アプリ:http://www.w3school.com.cn/jsref/jsref_OBstring.asp