96's blog

WEBサイト制作科 6ヶ月コース

JavaScript07(Mathオブジェクト)

Math.メソッド名(引数1,引数2,・・・)

maxメソッド・minメソッド

<script>
var num1=10;
var num2=15;
var num3=16;
document.write('<h1>',Math.max(num1, num2, num3),'</h1>');
document.write('<h1>',Math.min(num1, num2, num3),'</h1>');
</script>

randomメソッド(乱数を利用したおみくじ)

<script>
var random=Math.random();

  document.write(random);

if(random<0.33){
  document.write('<h1>','大吉','</h1>');
}else if(random<0.66){
  document.write('<h1>','吉','</h1>');
}else{
  document.write('<h1>','凶','</h1>');
}
</script>
  • 乱数は1未満で生成されるので、~0.33、0.33~0.66、それ以外で分けることによって3分の1の確率で表示する。

randomメソッド(乱数を整数で表示)

<script>
MAX=10;
var num;
for (var i=0;i<10;i++){
  num=Math.floor(Math.random()*(MAX)+1);
  document.write(num,"<br>");
}
</script>
  • ×10してfloorで小数以下を切り捨てる。

randomメソッド(画像のランダム表示)

<script>
numOfImg=4;
var num;
num = Math.floor(Math.random()*numOfImg+1)
document.write('<img src="img/js33_'+num+'.jpg">');
</script>

作成例。