JavaScript 內(nèi)置對象

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());

? ? ? ? ? ? //注意這種方法的格 式!

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容