1、聲明是內(nèi)置對象
2、根據(jù)文檔查詢指定api的使用方法
3、使用math對象的常用方法
4、使用date對象的常用方法
5、使用array對象的常用方法
6、使用string的對象的常用方法
? ? -內(nèi)置對象
? ? -查文檔
? ? -Math對象
? ? -日期對象
? ? -數(shù)組對象
? ? -字符串對象
? ? ? ? //內(nèi)置對象
? ? ? ? ? ? -js中對象分為三種:自定義對象,內(nèi)置對象,瀏覽器對象
? ? ? ? ? ? -前兩種對象是js基礎內(nèi)容,屬于ecma;第三個瀏覽器對象屬于js獨有的,js api;
? ? ? ? ? ? -內(nèi)置對象就是指js語言自帶的一些對象,這些獨享供開發(fā)者使用,并提供了一些常用的或者是最基本必要的功能(屬性和方法)
? ? ? ? ? ? -內(nèi)置對象最大的優(yōu)點就是幫助我們快速開發(fā)
? ? ? ? ? ? -js提供了多個內(nèi)置對象: Math , Date ,Array ,String等
? ? ? ? //查文檔:
? ? ? ? ? ? MDN/W3C
Math概述:
? ? ? ? Math對象不是構造函數(shù),它具有數(shù)學常數(shù)和函數(shù)的屬性和方法,跟數(shù)學相關的運算(求絕對值、取整、最大值等) 可以使用Math中的成員。
? ? ? ? ? ? Math.PI //圓周率
? ? ? ? ? ? Math.Floor() //向下取整
? ? ? ? ? ? ? ? -往小的取值
? ? ? ? ? ? Math.ceil() //向上取整
? ? ? ? ? ? ? ? -向上取整 往大的取值
? ? ? ? ? ? Math.round() //四舍五入版 就近取整? (注意:-3.5 結果為-3)
? ? ? ? ? ? ? ? -四舍五入
? ? ? ? ? ? ? ? -其他數(shù)字都是四舍五入,但是.5特殊,它往大的取
? ? ? ? ? ? ? ? - -2 ,-1.5,-1 //-1
? ? ? ? ? ? Math.abs() //絕對值
? ? ? ? ? ? Math.max()/Math.min() //求最大和最小值
? ? ? ? Math.random() Math對象隨機數(shù)方法,
? ? ? ? ? ? random() 返回一個隨機的小數(shù), 0 <= x <1
? ? ? ? ? ? 這個方法里面不跟參數(shù)
? ? ? ? 我們想要得到兩個數(shù)之間的隨機整數(shù),并且包含這2個整數(shù)
? ? ? ? ? ? //Math.floor(Math.random()*(max - min +1))+min;
? ? ? ? function getRandom (min , max) {
? ? ? ? ? ? return Math.floor(Math.random() * (max - min +1)) + min;
? ? ? ? }
? ? ? ? console.log(getRandom(1, 10));
Date() 日期對象 是一個構造函數(shù) 必須使用new 來調用創(chuàng)建日期對象
? ? var arr = new Array() ; //創(chuàng)建一個數(shù)組對象
? ? var obj = new Object() ; //創(chuàng)建了一個對象實例
? ? ? ? 1、使用Date
? ? ? ? ? ? -如果沒有參數(shù),則返回當前的時間
? ? ? ? ? ? -參數(shù)的常用寫法:
? ? ? ? ? ? ? ? 數(shù)字型 2020.10.12
? ? ? ? ? ? ? ? 字符串型 '2020-10-12 8:8:8'
? ? ? ? ? ? var date1 = new Date()
? ? ? ? 概述:
? ? ? ? ? ? -Date 對象和 Math對象不一樣,它是一個構造函數(shù),所以需要new實例化之后才能使用
? ? ? ? ? ? -Date實例用來處理時間和日期
知識點:
? ? 獲得date總的毫秒數(shù),不是當前時間的毫秒數(shù),而是距離1970年1月1號過了多少毫秒數(shù)
? ? ? ? 1、通過 valueOf()? getTime()
? ? ? ? ? ? var date = new Date();
? ? ? ? ? ? console.log(date.valueOf())
? ? ? ? ? ? //就是我們現(xiàn)在的時間距離1970.1.1 總的毫秒數(shù)
? ? ? ? ? ? console.log(date.getTime());
? ? ? ? 2、簡單的寫法 (最常用的寫法)
? ? ? ? ? ? var date1 = +new Date();
? ? ? ? ? ? //+new Date()返回的就是總的毫秒數(shù)
? ? ? ? ? ? console.log(date1);
? ? ? ? 3、HTML5新增的 獲得總的毫秒數(shù)
? ? ? ? ? ? console.log(Date.now());
? ? ? ? ? ? //注意這種方法的格 式!