1饮醇、聲明是內(nèi)置對(duì)象
2、根據(jù)文檔查詢指定api的使用方法
3浪漠、使用math對(duì)象的常用方法
4陕习、使用date對(duì)象的常用方法
5、使用array對(duì)象的常用方法
6址愿、使用string的對(duì)象的常用方法
? ? -內(nèi)置對(duì)象
? ? -查文檔
? ? -Math對(duì)象
? ? -日期對(duì)象
? ? -數(shù)組對(duì)象
? ? -字符串對(duì)象
? ? ? ? //內(nèi)置對(duì)象
? ? ? ? ? ? -js中對(duì)象分為三種:自定義對(duì)象衡查,內(nèi)置對(duì)象,瀏覽器對(duì)象
? ? ? ? ? ? -前兩種對(duì)象是js基礎(chǔ)內(nèi)容必盖,屬于ecma拌牲;第三個(gè)瀏覽器對(duì)象屬于js獨(dú)有的,js api歌粥;
? ? ? ? ? ? -內(nèi)置對(duì)象就是指js語言自帶的一些對(duì)象塌忽,這些獨(dú)享供開發(fā)者使用,并提供了一些常用的或者是最基本必要的功能(屬性和方法)
? ? ? ? ? ? -內(nèi)置對(duì)象最大的優(yōu)點(diǎn)就是幫助我們快速開發(fā)
? ? ? ? ? ? -js提供了多個(gè)內(nèi)置對(duì)象: Math , Date ,Array ,String等
? ? ? ? //查文檔:
? ? ? ? ? ? MDN/W3C
Math概述:
? ? ? ? Math對(duì)象不是構(gòu)造函數(shù)失驶,它具有數(shù)學(xué)常數(shù)和函數(shù)的屬性和方法土居,跟數(shù)學(xué)相關(guān)的運(yùn)算(求絕對(duì)值、取整嬉探、最大值等) 可以使用Math中的成員擦耀。
? ? ? ? ? ? Math.PI //圓周率
? ? ? ? ? ? Math.Floor() //向下取整
? ? ? ? ? ? ? ? -往小的取值
? ? ? ? ? ? Math.ceil() //向上取整
? ? ? ? ? ? ? ? -向上取整 往大的取值
? ? ? ? ? ? Math.round() //四舍五入版 就近取整? (注意:-3.5 結(jié)果為-3)
? ? ? ? ? ? ? ? -四舍五入
? ? ? ? ? ? ? ? -其他數(shù)字都是四舍五入,但是.5特殊涩堤,它往大的取
? ? ? ? ? ? ? ? - -2 ,-1.5,-1 //-1
? ? ? ? ? ? Math.abs() //絕對(duì)值
? ? ? ? ? ? Math.max()/Math.min() //求最大和最小值
? ? ? ? Math.random() Math對(duì)象隨機(jī)數(shù)方法眷蜓,
? ? ? ? ? ? random() 返回一個(gè)隨機(jī)的小數(shù), 0 <= x <1
? ? ? ? ? ? 這個(gè)方法里面不跟參數(shù)
? ? ? ? 我們想要得到兩個(gè)數(shù)之間的隨機(jī)整數(shù)胎围,并且包含這2個(gè)整數(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() 日期對(duì)象 是一個(gè)構(gòu)造函數(shù) 必須使用new 來調(diào)用創(chuàng)建日期對(duì)象
? ? var arr = new Array() ; //創(chuàng)建一個(gè)數(shù)組對(duì)象
? ? var obj = new Object() ; //創(chuàng)建了一個(gè)對(duì)象實(shí)例
? ? ? ? 1吁系、使用Date
? ? ? ? ? ? -如果沒有參數(shù)德召,則返回當(dāng)前的時(shí)間
? ? ? ? ? ? -參數(shù)的常用寫法:
? ? ? ? ? ? ? ? 數(shù)字型 2020.10.12
? ? ? ? ? ? ? ? 字符串型 '2020-10-12 8:8:8'
? ? ? ? ? ? var date1 = new Date()
? ? ? ? 概述:
? ? ? ? ? ? -Date 對(duì)象和 Math對(duì)象不一樣,它是一個(gè)構(gòu)造函數(shù)汽纤,所以需要new實(shí)例化之后才能使用
? ? ? ? ? ? -Date實(shí)例用來處理時(shí)間和日期
知識(shí)點(diǎn):
? ? 獲得date總的毫秒數(shù)上岗,不是當(dāng)前時(shí)間的毫秒數(shù),而是距離1970年1月1號(hào)過了多少毫秒數(shù)
? ? ? ? 1蕴坪、通過 valueOf()? getTime()
? ? ? ? ? ? var date = new Date();
? ? ? ? ? ? console.log(date.valueOf())
? ? ? ? ? ? //就是我們現(xiàn)在的時(shí)間距離1970.1.1 總的毫秒數(shù)
? ? ? ? ? ? console.log(date.getTime());
? ? ? ? 2肴掷、簡(jiǎn)單的寫法 (最常用的寫法)
? ? ? ? ? ? var date1 = +new Date();
? ? ? ? ? ? //+new Date()返回的就是總的毫秒數(shù)
? ? ? ? ? ? console.log(date1);
? ? ? ? 3、HTML5新增的 獲得總的毫秒數(shù)
? ? ? ? ? ? console.log(Date.now());
? ? ? ? ? ? //注意這種方法的格 式背传!