死にそうにカンタンなことを忘れるのでメモ
■配列
var ary=[‘aa’,’bb’,’cc’];
■配列入れ子
var ary=[‘aa’,[‘bb’,’b2b2′],’cc’];
→呼び出し方:ary[1][0]
■オブジェクト・連想配列
var obj={x:’1fdsa’, y:2, z:3};
→呼び出し方:obj.x とか obj[‘x’]
■for-in命令で連想配列のキーとメンバを取り出す
var obj = {id:’aa’,name:’bb’,address:’cc’};
for(var i in obj){
document.writeln(i+’は’+obj[i]);
}
■三項演算子
var x = 3;
var y;
(x == 3) ? y=”true”:y=”false”;
■switch文
var lank = ‘b’;
switch(rank){
case ‘a’:
case ‘b’:
document.writeln(‘rankB’);
break;
case ‘d’:
document.writeln(‘rankC’);
break;
default :
document.writeln(‘rankD’);
break;
}
■代入演算子
x=3:
[+=] x +=2 →x=5
[-=] x -=2 →x=1
[*=] x *=2 →x=6
[/=] x/=2 →x=1.5
[%=] x %= 2 →x=1(割り算余り)
■continueとbreak
//1000を超えたらbreak
var result = 0;
for(var i = 0; i <= 100; i++){
result+=i;
if(result>1000){break;}
document.writeln(result);
}
//奇数のみ表示
var result2 = 0;
for(var i = 0; i <= 100; i++){
result2+=i;
if(i%2==0){continue;}
document.writeln('kaisuu'+i);
}
■ラベルで一気にbreak
kuku:
for(var i = 1; i < 10; i++){
for(var j = 1; j < 10; j++){
var k = i*j;
if(k>30){break kuku;}
document.write(k + ‘ ‘);
}
document.write(‘
‘);
}
コメントを残す