素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-03-24から1日間の記事一覧

5.6 練習問題

練習5-1 静的関数宣言的関数、無名関数、関数リテラル。 練習5-2 グローバル変数を使う 練習5-3 function doC(objA,functionB){ functionB(objA); } var x=3; doC(x,function(){alert(x)}); 118ページまで終わった。もう疲れたからいったんおしまいにする。

練習問題4.8

練習4-1 var str="The fun of functions is that they are functional."; str=str.replace(/fun/g,"power"); 練習4-2 わからなかった var dtNow = new Date(); var date = dtNow.getDate(); date += 7; dtNow.setDate(date); document.writeln(dtNow.toStrin…

おみくじ作った!!!!!!

95ページまで読んだ。Math.randomでランダムな0から1までの数値が出ると知った。こりゃーおみくじ作るしかないだろ、と。 var rand=Math.floor((Math.random()*3)%3);//0から2の整数の乱数 switch(rand){ case 0: document.writeln("大当たり"); case 1:docu…

splitに空文字を渡すと・・・

ちょっとした発見。 とりあえず93ページまで読んだ。 んで、 var pi=Math.PI+""; var pies = pi.split(""); for(var i in pies){ document.writeln(pies[i]+"<br>") } ってやったら、一文字ずつ分割された!split("")で一文字ずつ取れるんだ!なんかに使えそうだ…

正規表現でハマった

82ページから83ページあたり。 var regExp="/a/"; かと思ってずっとうまくいかなくて困ってたけど、 var regExp=/a/; なのね。正規表現は文字列じゃない、と。よーし分かったぞ。

3.7 練習問題

練習3-1 結果が8になるように括弧を調整 var valA=37; var valB=3; var valC=18; var resultOfComp=valA - valB % 3 / 2 * 4 +valC - 3; ↓ (valA - valB) %3 /2 * (4 + valC) - 3; 練習3-2 var val,result; switch (val){ case 'one': result='OK'; case 'tw…

for(ほげほげ in document)みたいなやつ

70ページに出てたfor...in文の例、 ドキュメントプロパティをすべて出力するやつで、「プログラムを異なったオブジェクトで実行するとバグが見つかることもあります」の意味が分からなかった。 あとで調べる。

FizzBuzzでけた!

初めてのJavaScriptの69ページのfor文のところまで読んだので、昔はてブで話題になってたFizzBuzzという問題をがんばって解いた。なんか15で割ってるのにまた3で割ったり5で割ったりするのが不恰好だけど、いい方法は思いつかなかった。 for (var i=1;i <= …