js機能(関数)教室ノート
1736 ワード
飢えと飢えの谷李棟
1.object 2.array 3.function
一、objectエルゴード:
二、アラリエルゴード: 方法:concat([配列])は元のarray->を変更しないでpopを追加します(パラメータ1,パラメータ2,パラメータ3.)元のarrayを変更します.
三、function
注意すべき点: JSONはJSオブジェクトのサブセット である. var a=2 Functionではグローバル変数 ではありません.配列、関数は特殊なオブジェクト です.関数は、呼び出すことができるobject である.匿名関数に名前を付けて、ファンクションにします.後ろの{}だけで効果があります. 宣言変数は必ずvar をプラスします.
伝えたものがFunctionかどうかを確認すると、次のようになります.関数宣言は、関数呼び出しを見たときに実行され、呼び出した値を関数 に与えない.関数は、独立して作用領域 を作り出すことができる.関数では、関数外にアクセスできます. 自己実行関数:匿名関数宣言の前に値を求める記号(!)を追加し、() を追加する.
1.object 2.array 3.function
一、object
for(var key in object){
console.log(key)//key=='a'
console.log(object.[key])//[key]==['a']
}
オブジェクトを巡回しているときにobject.key==object['key]というのはobjectの中のkeyという属性名で、object[key]はダイナミックなkeyという意味で抽象的な概念の代表属性名です.二、アラリ
var arr-=['a','b']
arr[1]=hello
console.log(1 in arr)// 1 arr[1] 1
ps:最初の文はこのように理解できます.var arrObject={
0:'a',
1:'b'
}
var for(key in arr){
console.log(key)
console.log(a[key])
}//good for Object
for(var i=0;i
for(var i=a.length-1;i>=0; i--){
console.log(i)
console.log(a[i])
}//
三、function
注意すべき点:
var f=function(a,b){xx}//
var function d(c,d){xx}//
f(1,2)
d(1,2)
->1,2 ->a,b c,d
なお、関数式と関数宣言の違い関数宣言は、変数を昇格させることができます.伝えたものがFunctionかどうかを確認すると、次のようになります.
if(!(f instanceof Function)){
console.log('f is not a function')
return
}// ,(!...)