概念 日期類型使用自 UTC(Coordinated Universal Time,國際協調時間)1970 年 1 月 1 日午夜(零時)開始經過的毫秒數來保存日期。Date 類型保存的日期能夠精確到 1970 年 1 月 1 日之前或之後的 285616 年。 創建Date對象 var dateO ...
概念
日期類型使用自 UTC(Coordinated Universal Time,國際協調時間)1970 年 1 月 1 日午夜(零時)開始經過的毫秒數來保存日期。Date 類型保存的日期能夠精確到 1970 年 1 月 1 日之前或之後的 285616 年。
創建Date對象
var dateObj=new Date();
//在調用 Date 構造方法而不傳遞參數的情況下,新建的對象自動獲取當前的時間和日期。 var d = new Date(); //創建日期對象並指定時間 var d = new Date("2015/08/22"); //按照順序,分別傳入參數 年 月 日 時 分 秒 毫秒 var d = new Date(2016,04,13,14,34);
-
將日期轉為字元串
toLocaleString() toLocaleDateString() toLocaleTimeString()
2.獲取年、月、日、小時、分、秒
getFullYear() //四位的年 getMonth() //月份+1 getDate() //日 getHours() //小時 getMinutes() //分鐘 getSeconds() //秒 getTime() 時間戳//1970 年 1 月 1 日至今的毫秒數
定時器:setInterval(函數體,時間(毫秒),參數(傳遞給函數的參數)
數組的聲明
三種聲明方式:
1、通過new運算符創建數組
var arr = new Array(10, 20, true, "hello");
2、省略new運算符創建數組
var arr = Array(10, 20, true, "hello");
3、直接通過常量賦值 (JS一般使用中括弧[]表示數組)
var arr = [10, 20, true, "hello”];
屬性
length //數組中元素的數目
-
-
Math.max(num1, num2) //返回較大的數
-
Math.min(num1, num2) //返回較小的數
-
Math.abs(num) //絕對值
-
Math.round() 四捨五入(成整數,只看小數點後一位)
-
Math.ceil(19.3) //向上取整
-
Math.floor(11.8) //向下取整
-
Math.pow(x,y) //x的y次方
-
Math.sqrt(num) //開平方
-
Math.PI = 180弧度
-
Math.sin() 正弦(傳入的參數是:弧度 1弧度 = Math.PI / 180;)
-
Math.cos() 餘弦(傳入的參數是:弧度 1弧度 = Math.PI / 180;)
案例:Math數學相關案例
-
獲取指定範圍的隨機數
Math.floor(Math.random()*(max-min+1))+min
-
封裝一個獲取指定範圍的隨機數
function getRand(min,max){ return Math.floor(Math.random()*(max-min+1)+min); }
-
封裝一個獲取隨機顏色的功能
function randColor(){ // 將獲取到的三個隨機顏色,拼接在rgb顏色值中 return 'rgb('+getRand(0,255)+','+getRand(0,255)+','+getRand(0,255)+')'; }