javascript

練習問題6.4

1.以下の関数に、引数が2つ指定されていない場合にエラーを表示するコードを追加しなさい。 function max(arg1,arg2){ if(arg1 > arg2){ return arg1; } return arg2; } これを・・・ function max(arg1,arg2){ if(arguments.lenght != 2){ throw new Error(…

引数をオブジェクトで指定するテクニック

function calcCone(obj){ if(obj==null || !obj.radius){ throw new Error('引数にはradiusプロパティを持ったオブジェクトを指定してください'); } //heightのデフォルト値は10 if(!obj.height){ obj.height = 10; } var dimension = obj.radius * obj.radi…

関数の再帰呼び出し

関数の中で、自分自身(その関数)を呼び出すことを「再帰呼び出し」と呼ぶ。 以下は再帰呼び出しを利用して階乗を計算するプログラム。 function factorial(n){ if (n<0){ throw new Error('0以上の値を指定してください:'); }else if(n==0){ return 1; }el…

関数をネストする

javascriptでは関数の処理の中に関数を定義できる。 //円錐の体積を求める関数 function calcCone(radius,height){ var dimension = calcCircle(radius); //底面の面積を求める関数 function calcCircle(r){ var circle = r*r*Math.PI; return circle; } ret…

関数の定義

Functionオブジェクトによる関数の定義Javascriptでは,関数もオブジェクトの一種なので、new演算子を使用して生成できる。 var 変数名 = new Function([引数,引数,...]関数の処理); たとえば・・・・ var calcCone = Function('radius','height','return rad…

関数の定義

function文による関数定義functionキーワードを使った関数の定義 function 関数名(引数、引数、....) { 複数の文 return 戻り値; } 関数の定義例 //円錐の体積を求める関数 function calcCone(radius,height){ var dimension = radius * radius * Math.PI; /…

練習問題 5.6

1. 数値「123.45」の小数部分を切り捨てた結果を取得しなさい。 var f = Math.floor(123.45); alert('floor :'+ f); 2. 半径が「3」の円の面積を求めなさい。結果は小数第二位で四捨五入すること。 var r = Math.round(3*3*Math.PI); alert(r); 3. 10以上20…

数値計算を扱うMathオブジェクト

Mathオブジェクトは他のビルトインオブジェクトとは異なり、new演算子でオブジェクトを生成する必要がない。小数点以下の四捨五入、繰り上げ、切り捨てround()メソッドを使うと、小数点以下の値を四捨五入した整数を取得できる。 var r = Math.round(123.45)…

超頑張らないと!!!

文字列オブジェクトStringは文字列を扱うオブジェクトである。文字列の検索indexOf()は文字列の先頭から検索を行うメソッド。 lastIndexOf()は文字列の末尾から検索を行うメソッド。 var target = 'a09a10a11a12' //通常の検索 var result1 = target.indexOf…

Arrayオブジェクト

Arrayは配列を扱うためのオブジェクト。 メソッドを使って、要素の追加や削除だけでなく、並べ替えや配列の一部分を取り出すなどの処理ができる。並べ替えsort()メソッドはオブジェクトが保持している要素を並べ替える var ary1 = new Array('bb','eeee','aa…

javascript勉強中*switch文*

switch文Pythonにはなかった構文だけど(たぶん・・・・)躓くことなく理解できました。こんなものんで躓いてちゃやってらんないよね♪♪サンプルスクリプト <script type="text/javascript">