JS Mathオブジェクト、日付オブジェクト、関数、タイマー

2551 ワード

Mathオブジェクト
  • 開平方:sqrt
  • 絶対値:abs
  • π:PI
  • xのy乗:pow
  • 四捨五入整理:round
  • 下に整理します.flor
  • 向上整理:ceil
  • 最大値:max
  • 最小値:min
  • 乱数:ランドム
  • var br = "
    "; document.write(Math.sqrt(9) + br);// document.write(Math.abs(-9) + br);// document.write(Math.PI + br);//π:3.141592653589793.... document.write(Math.pow(2, 10) + br);//x y document.write(Math.round(3.5) + br);// document.write(Math.floor(3.9) + br);// document.write(Math.ceil(3.1) + br);// document.write(Math.max(8, 2, 4, 21) + br);// document.write(Math.min(8, 2, 4, 21) + br);// document.write(Math.random() * 100 + br);// :0-1
    日付オブジェクト
  • 現在時間を取得する:Date()
  • 取得年:get FulYear
  • 取得月:getMonth
  • 取得日:get Date
  • 取得週数:getDay
  • 取得時:get Hours
  • 取得点:get Minutes
  • 取得秒:get Seconds
  • タイムスタンプ:Date.now()
  • var br = "
    "; var datetime = new Date(); document.write(Date() + br);// document.write(datetime.getFullYear() + br);// document.write(datetime.getMonth() + 1 + br);// (0-11) document.write(datetime.getDate() + br);// document.write(datetime.getDay() + br);// document.write(datetime.getHours() + br);// document.write(datetime.getMinutes() + br);// document.write(datetime.getSeconds() + br);// document.write(Date.now() + br);//
    関数
  • 定義関数:function funName()
  • 関数分類
  • 有名関数
  • //    
    //   
    function func() {
      return arguments[2] * arguments[4]
    }
    document.write(func(0, 1, 2, 3, 4));
  • 匿名関数
  • //             
    var box = document.getElementById("box");
    box.onclick = function () {
      alert("===")
    }
  • 作用領域
  • 加算var定義により、副作用領域は親作用領域の値
  • を修正しない.
    var num = 111;
    function eject() {
      var num = 999;
      alert(num)//999
    }
    alert(num);//111
    eject();
    alert(num);//111
  • は、var定義を加えずに、副作用領域が親作用領域の値
  • を修正する.
    var num = 111;
    function eject() {
      num = 999;
      alert(num)//999
    }
    alert(num);//111
    eject();
    alert(num);//999
    タイマー
  • 設定タイマー:setTimeout(一回のみ実行)
  • クリアランス:clearTimeout
  • 設定タイマー:set Interval(実行中)
  • クリアランス:clear Interval
  • function log() {
        console.log("---")
    }
    //     
    setTimeout(log, 1000);
    //    
    var timer = setInterval("log()",1000);
    
    var btn = document.getElementsByTagName("button")[0];
    btn.onclick = function () {
        //     
        clearInterval(timer);
    }