Kamimura's blog
プログラミング(Python、Perl、C、Go、JavaScript)、数学、読書…
ほしい物リスト
2010年4月27日火曜日
プログラミング学習の記録 173.5 独習JavaScript (大型本)の第6章の練習問題6.4
開発環境:Mac OS X Snow Leopard+Firefox(ブラウザ)+Firebug(アドオン)
"独習JavaScript (大型本)"の第6章、p.186の練習問題6.4を解いてみる。
1.
function max(arg1,arg2){ if(arguments.length!=2) throw new Error("引数は2つ指定してください"); if(arg1>arg2){ return arg1; } return arg2; }
2.
a=1 b.prop1=1
3.
function average(obj){ var n=0; var total=0; if( obj.japanese != null ){ total+=obj.japanese; n++; } if( obj.math!=null ){ total+=obj.math; n++; } if( obj.english!=null){ total+=obj.english; n++; } if(n==0){ new throw Errow("1科目は点数を入力してください"); } else { return total/n; } }
注意:以下を実際に実行する際は、上記のコードと若干異なり、1科目も点数を入力しなかった場合はErrorにはならずNaNが返されます。
4.
function folder(obj){ if(obj==""){ alert("終了"); } else { alert(obj); var lastIndex=obj.lastIndexOf("/"); var newname=obj.substring(0,lastIndex); folder(newname); } } var name="c:/tmp/myfolder/sample"; folder(name);
0 コメント:
コメントを投稿
次の投稿
前の投稿
ホーム
コメントの投稿(Atom)
0 コメント:
コメントを投稿