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

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

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

2008-03-01から1ヶ月間の記事一覧

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

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 <= …

割り算ってどうなってるんだろう

JavaScriptで、100/3は33.333333333333336になってる。100/3*3は100。端数を切り捨て?たり、また掛けたりいろいろやってるうちにちょっと数値がずれたりしないんだろうか。そうするとifで比較したりするときにちょっとでもずれるとfalseになったりして困る…

もっと簡単にJavaScript実行したいからいろいろ調べた

一番メジャーなのが、アドレス欄に「javascript:ほげほげ〜」とやる方法。ブックマークレットもこの方法。Firefoxには、ツールメニューのところに「エラーコンソール」というものがある。Firefoxは毎日使ってるのに今日知った。code:の欄にjavascriptを直接…

2.5 練習問題

44〜45ページ練習 2-1 $someVariable→正しい。 _someVariable→正しい。 1Variable→正しくない。始めに数値はだめ some_Variable→正しい。 someŃvaliable→正しくない。&は駄目。 function→正しくない。functionは予約語。 .someValiable→正しくない。ドットは…

varはスコープ

32ページ目に、varがなんなのかが書いてあった。関数(機能ごとにまとめて使いまわしできるようにするもの)を作ったときに、その関数の中だけで使えるようするらしい。 そうすると、外側のコードで同じ名前の変数を作ったりしても、重ならなくなる(と思う…

まずはHello,World

6〜7ページ目。 var dt=Date();//←dtという変数に、日付を入れる。varは変数が使える場所を指定? var msg= "Hello,World" + dt;//msgに、Hello,worldと、日付をくっつけた文字列を入れる alert(msg);//アラートでmsgを表示 こんな感じかな。で、JavaScript…

とりあえず本を買ってきた。

どれがいい本なのか分からなかったから、詳しそうな amazon:初めてのJavaScript―Ajax&DOM対応]と、[amazon:JavaScript 第5版]、[amazon:JavaScriptクイックリファレンス 第5版―JavaScript1.5対応を買ってきた。どの本も結構高くて痛い。まあ、買ったからには…