JavaScript三大對(duì)象 及內(nèi)置math對(duì)象

JavaScript三大對(duì)象

JavaScript中提供三種自帶的對(duì)象, 分別是"本地對(duì)象"/"內(nèi)置對(duì)象"/"宿主對(duì)象"
什么是宿主?
宿主就是指JavaScript運(yùn)行環(huán)境, js可以在瀏覽器中運(yùn)行, 也可以在服務(wù)器上運(yùn)行(nodejs)

1.本地對(duì)象
與宿主無關(guān),無論在瀏覽器還是服務(wù)器中都有的對(duì)象
就是ECMAScript標(biāo)準(zhǔn)中定義的類(構(gòu)造函數(shù))。
在使用過程中需要我們手動(dòng)new創(chuàng)建
例如:Boolean、Number、String、Array、Function、Object、Date、RegExp等。

2.內(nèi)置對(duì)象
與宿主無關(guān),無論在瀏覽器還是服務(wù)器中都有的對(duì)象
ECMAScript已經(jīng)幫我們創(chuàng)建好的對(duì)象。
在使用過程中無需我們手動(dòng)new創(chuàng)建
例如:Global、Math、JSON

3.宿主對(duì)象
對(duì)于嵌入到網(wǎng)頁中的JS來說,其宿主對(duì)象就是瀏覽器, 所以宿主對(duì)象就是瀏覽器提供的對(duì)象
包含: Window和Document等。
所有的DOM和BOM對(duì)象都屬于宿主對(duì)象。

4.自定義對(duì)象
我們自己編寫的類創(chuàng)建的對(duì)象

內(nèi)置對(duì)象math

    Math.floor()    向下取整
    Math.ceil()     向上取整
    Math.round()    四舍五入
    Math.abs()      絕對(duì)值
    Math.random()   生成隨機(jī)數(shù)

需求:生成一個(gè)1--10的隨機(jī)整數(shù)

  function getRandomIntInclusive(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
        }
        let value = getRandomIntInclusive(1, 10);
        console.log(value);

將數(shù)字轉(zhuǎn)換為字母

在JavaScript中 大寫字母的keycode 為 65-90.

let char = String.fromCharCode(數(shù)值);// 將數(shù)值轉(zhuǎn)換為字母
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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