ここは、ふぇりあ16歳が不定期に連載しているオンライン小説のページです。
VNIふぇりあ16歳へ
ゼロからわかる現代JavaScript
11.数学オブジェクト「Math」
さて、オブジェクト指向においてメソッドはどこにあるでしょう?
それはオブジェクト(クラス)にあります。
メソッドはプログラミングの核です。
プログラミングはメソッドが無いと何もできません。
Mathオブジェクトはそんなオブジェクトの一つです。
よく使われるのが
random() ・・ 乱数の発生
floor() ・・ 小数点以下の繰り下げ
round() ・・ 四捨五入
などです。
今回使用するソースコード |
//いろいろな数学メソッド document.write("リロードすると乱数は変化するよ<br><br>") //0以上、1未満の乱数を生成します var mt1 = Math.random(); document.write("・0以上、1未満の乱数<br>") document.write(mt1 + "<br>") //floorは小数点以下を繰り下げます。 var mt1 = Math.floor(mt1 * 7); document.write("・6までの乱数「サイコロ」<br>") document.write(mt1 + "<br>") //roundは四捨五入します。 var mt1 = Math.round(2.7); document.write("・四捨五入 2.7なら3<br>") document.write(mt1 + "<br>") //円周率 var mt1 = Math.PI; document.write("・円周率<br>") document.write(mt1 + "<br>") //nの数のm乗 document.write("・3の二乗<br>") var mt1 = Math.pow(3, 2) ; document.write(mt1 + "<br>") |
また、sin やcos など三角関数に関連するメソッドもあります。
実行結果
これは簡単ですね。
コラム;
C言語を学んでいると、オブジェクト指向でまずつまずくのが、
メソッドがどこにあるのか?ということだと思います。
printf()すら見当たりません。
そうです。メソッドはオブジェクトにあったのです!
メソッドはリファレンスを見ながらコツコツ覚えていくものです。
オブジェクト指向は最初はなかなか分かりませんが、
どんなメソッドが用意されているのかわかると
徐々に納得できるようになってきます。
(C)著作権はふぇりあ16歳とお兄ちゃんにあります。
無断転載、盗用は禁止です。