国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript-內(nèi)置對(duì)象-筆記

這篇具有很好參考價(jià)值的文章主要介紹了JavaScript-內(nèi)置對(duì)象-筆記。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.Math對(duì)象
Math對(duì)象: 用于進(jìn)行數(shù)字處理
自帶的對(duì)象 不是構(gòu)造函數(shù)---不需要new
屬性: Math.PI ----- 圓周率
方法:
Math.floor(數(shù)字) ----- 向下取整 (只要整數(shù)位)
Math.ceil(數(shù)字) ---- 向上取整(不管小數(shù)位是幾,直接進(jìn)一)
Math.round(數(shù)字) ---- 四舍五入取整
Math.abs(數(shù)字) ---- 絕對(duì)值
Math.max(數(shù)字1,數(shù)字2...) ---- 求最大值
Math.min(數(shù)字1,數(shù)字2...) ---- 求最小值
Math.random() ----- 生成0-1之間的隨機(jī)數(shù) 0可以取到 1不行
生成 a-b之間的隨機(jī)整數(shù) 包含ab 的公式 Math.round(Math.random() * (b-a)) + a


console.log(Math.PI); // 3.141592653589793
// 假設(shè)圓的半徑是 2 輸出周長(zhǎng): 2*半徑*Π
console.log( 2*2*Math.PI );
console.log( Math.floor(3.94) ); // 3
console.log( Math.ceil(3.14) ); // 4
console.log( Math.round(3.14) ); // 3
console.log( Math.round(3.94) ); // 4
// 絕對(duì)值: 4----4 -5 ----- 5
console.log( Math.abs(4) );
console.log( Math.abs(-5) );
// 最大值
console.log( Math.max(20,5,78,14) ); // 78
var arr1 = [20,5,78,14]
console.log( Math.max(...arr1) ); // ... 可以將數(shù)組中的數(shù)字都拿出來(lái) max()只能放數(shù)字
console.log( Math.min(3,5) ); // 3
console.log( Math.min( ...arr1 ) ); // 5
console.log( Math.random() ); // [0,1) 0-1之間 可以取到0 不能取到1
// 生成 0-5之間的隨機(jī)整數(shù)
console.log( Math.round( Math.random()*5 ) ); // [0,5]
// 生成 2-7之間的隨機(jī)整數(shù) 包含2 包含7 0-5 + 2 = 2-7
console.log( Math.round(Math.random() * 5) + 2);
// 生成 a-b之間的隨機(jī)整數(shù) 包含ab 公式 Math.round(Math.random() * (b-a) ) + a
?// 生成 3-16之間的隨機(jī)整數(shù)
console.log( Math.round( Math.random()*(16-3) + 3) );


2.Date對(duì)象
Date 對(duì)象 : 用于處理時(shí)間和日期
是構(gòu)造函數(shù) 必須先 new 再使用
var 變量 = new Date() ------- 獲取的是此時(shí)此刻的日期和時(shí)間
var 變量 = new Date('年/月/日 時(shí):分:秒')
年月日之間可以使用 / , -
年月日 ----- 年月日 時(shí)分秒 ----- 年月日 時(shí)分
日期對(duì)象的方法:
獲取年 : 日期對(duì)象.getFullYear() ---- 輸出4位的年
獲取月 : 日期對(duì)象.getMonth() ---- 0-11 需要加一
獲取日 : 日期對(duì)象.getDate()
獲取周幾 : 日期對(duì)象.getDay() 1-7之間的數(shù)字
獲取小時(shí) : 日期對(duì)象.getHours() 0-60
獲取分鐘 : 日期對(duì)象.getMinutes() 0-60
獲取秒 : 日期對(duì)象.getSeconds() 0-60

3.日期對(duì)象案例--補(bǔ)零操作
// 在頁(yè)面中輸出時(shí)間 格式是 2023年09月08日 08:08:08
// 獲取日期對(duì)象
?var a = new Date('2023/9/8 8:8:8')
console.log(a); // 顯示的時(shí)候時(shí)完整的日期信息 并且是8 不是08
// 單獨(dú)獲取 年月日 時(shí)分秒
var year = a.getFullYear()
var month = a.getMonth()+1
var date = a.getDate()
var hh = a.getHours()
var mm = a.getMinutes()
var ss = a.getSeconds()
// 進(jìn)行補(bǔ)零操作 重新賦值: 如果小于10,前邊拼接上0? 否則還是自己
month = month<10 ? '0'+month : month
date = date<10 ? '0'+date : date
hh = hh<10 ? '0'+hh : hh
mm = mm<10 ? '0'+mm : mm
ss = ss<10 ? '0'+ss : ss
document.write(`${year}年${month}月${date}日 ${hh}:${mm}:${ss} `)


4.時(shí)間戳
時(shí)間戳:距離1970年1月1日 的毫秒數(shù) 1秒 = 1000毫秒
獲取時(shí)間戳幾種辦法:
日期對(duì)象.valueOf()
日期對(duì)象.getTime()
+日期對(duì)象

5.數(shù)組對(duì)象的刪除和排序
1)數(shù)組的刪除?
數(shù)組.splice(下標(biāo),個(gè)數(shù)) : 從指定下標(biāo)開(kāi)始,刪除幾個(gè)元素
var arr = [67, 4, 56, 3, 7]
// 刪除下標(biāo)為2 的元素
arr.splice(2, 1)
console.log(arr);

2)數(shù)組的排序
數(shù)組.sort(function(a,b){
? ? ? ? ? ? return a-b
})
return a-b 從小到大
return b-a 從大到小
var arr1 = [67, 4, 4, 56, 4, 3, 4, 7]
arr1.sort(function(a,b){
? ? ? ? ?return a-b
})
console.log(arr1);


6.String 對(duì)象
創(chuàng)建字符串的三種方式
// 1、字面量方式
var str1 = 'hello'
console.log( typeof str1); // string 使用字面量創(chuàng)建 ----簡(jiǎn)單的字符類(lèi)型
// 2、 函數(shù)方式 String() ----- 構(gòu)造函數(shù)(函數(shù)名首字母大寫(xiě))
var str2 = String("hello")
console.log( typeof str2); // string ----簡(jiǎn)單的字符類(lèi)型
// 3、使用new 關(guān)鍵字
var str3 = new String('hello')
console.log(typeof str3); // object ----- 是對(duì)象
// 注意: 不管哪種方式創(chuàng)建的字符串,可以直接當(dāng)作對(duì)象使用 可以調(diào)用方法 訪問(wèn)屬性
// 字符串的長(zhǎng)度 字符串.length 是屬性


1)根據(jù)字符返回下標(biāo)
根據(jù)字符返回位置(下標(biāo))
字符串.indexOf('指定字符',開(kāi)始位置):從前往后 返回第一次出現(xiàn)的下標(biāo),如果沒(méi)有就是-1
字符串.lastIndexOf('指定字符',開(kāi)始位置): 從后往前找 返回第一次出現(xiàn)的下標(biāo),如果沒(méi)有就是-1
var str1 = '你好世界,你好世界'
console.log( str1.indexOf('你') ); // 1? 第一個(gè)'你好世界'中的'你'的下標(biāo)
console.log( str1.indexOf('歡') ); // -1
console.log( str1.indexOf('世',4) ); // 7
console.log( str1.lastIndexOf('世') ); // 7? 第二個(gè)'你好世界'中的'世'的下標(biāo)
2)根據(jù)下標(biāo)返回字符
根據(jù)下標(biāo)返回字符
字符串.charAt(下標(biāo)):返回對(duì)應(yīng)的字符
字符串.charCodeAt(下標(biāo)): 返回的是字符對(duì)應(yīng)的的ASCII碼 0-65535
字符串[下標(biāo)] : 返回對(duì)應(yīng)的字符,但是有兼容性問(wèn)題
var str1 = '你好世界,你好世界'
console.log( str1.charAt(0) ); // 你
console.log( str1.charCodeAt(0) );
console.log( 'abc'.charCodeAt(0) ); // 97
console.log( str1[3] ); // 界
3)其他方法
// 1、 字符串.concat(多個(gè)字符串) 將多個(gè)字符串拼接一起
// 2、 字符串.substr(開(kāi)始下標(biāo),長(zhǎng)度): 截取部分內(nèi)容
// 3、字符串.slice(開(kāi)始下標(biāo),結(jié)束下標(biāo)): 截取部分內(nèi)容,取不到結(jié)束下標(biāo)
// 4、字符串.split('指定字符'):根據(jù)指定字符進(jìn)行分割,得到的是數(shù)組
// 5、字符串.replace('舊字符','新字符'): 使用7舊字符替換新字符 ----- 只替換一次
// 6、字符串.replaceAll('舊字符','新字符'): 使用舊字符替換新字符 ----- 替換所有
// 字符串的所有方法都是得到一個(gè)結(jié)果 ---- 可以輸出 可以使用變量接收文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-815674.html

到了這里,關(guān)于JavaScript-內(nèi)置對(duì)象-筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JavaScript(內(nèi)置對(duì)象)

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

    Array:用于在單獨(dú)的變量名中存儲(chǔ)一系列的值 String:用于支持對(duì)字符串的處理 Math:用于執(zhí)行常用的數(shù)學(xué)任務(wù),包含若干個(gè)數(shù)字常量和函數(shù) Date:用于操作日期和時(shí)間 創(chuàng)建數(shù)組 為數(shù)組元素賦值 訪問(wèn)數(shù)組 類(lèi)別 名稱(chēng) 描述 屬性 length 設(shè)置或返回?cái)?shù)組中元素的數(shù)目 方法 join() 把數(shù)組

    2024年02月10日
    瀏覽(20)
  • JavaScript有哪些內(nèi)置對(duì)象

    JavaScript有哪些內(nèi)置對(duì)象

    還是大劍師蘭特 :曾是美國(guó)某知名大學(xué)計(jì)算機(jī)專(zhuān)業(yè)研究生,現(xiàn)為航空航海領(lǐng)域高級(jí)前端工程師;CSDN知名博主,GIS領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技術(shù)開(kāi)發(fā),歡迎加底部微信(gis-dajianshi),一起交流。 No. 內(nèi)容鏈接 1 Openlayers 【入門(mén)教

    2024年04月13日
    瀏覽(22)
  • Postman 腳本的奧秘:JavaScript 的內(nèi)置對(duì)象和方法

    Postman 腳本的奧秘:JavaScript 的內(nèi)置對(duì)象和方法

    postman的前后置腳本中是完全支持 JavaScript 編寫(xiě)代碼,JavaScript 有很多內(nèi)置的對(duì)象和方法,可以幫助我們完成各種任務(wù),比如生成隨機(jī)數(shù)和測(cè)試響應(yīng)數(shù)據(jù) 生成隨機(jī)數(shù) 使用 Math.random() 方法來(lái)生成一個(gè) 0 到 1 之間的隨機(jī)小數(shù),比如: 生成一個(gè)指定范圍內(nèi)的隨機(jī)數(shù): 生成一個(gè)整數(shù),

    2024年02月04日
    瀏覽(20)
  • 【JavaScript】函數(shù) ⑥ ( 使用 arguments 獲取所有實(shí)參 | arguments 內(nèi)置對(duì)象 | 偽數(shù)組概念 )

    【JavaScript】函數(shù) ⑥ ( 使用 arguments 獲取所有實(shí)參 | arguments 內(nèi)置對(duì)象 | 偽數(shù)組概念 )

    在 定義 JavaScript 函數(shù) 時(shí) , 有時(shí) 不確定 形參的個(gè)數(shù) , 形參寫(xiě)少了不夠用 , 寫(xiě)多了又很浪費(fèi) , 這里 推薦使用 arguments 內(nèi)置參數(shù)對(duì)象 ; 在 JavaScript 的 每個(gè)函數(shù) 的 內(nèi)部都可以訪問(wèn) 內(nèi)置的 arguments 對(duì)象 , 該對(duì)象中 包含了 調(diào)用者 傳遞給函數(shù)的所有 實(shí)參 , 即使 在 函數(shù) 形參 中沒(méi)有明

    2024年04月22日
    瀏覽(26)
  • 【JavaScript筆記】面對(duì)對(duì)象與構(gòu)造函數(shù)

    了解面向?qū)ο缶幊讨械囊话愀拍?能夠基于構(gòu)造函數(shù)創(chuàng)建對(duì)象 理解 JavaScript 中一切皆對(duì)象的語(yǔ)言特征 理解引用對(duì)象類(lèi)型值存儲(chǔ)的的特征 掌握包裝類(lèi)型對(duì)象常見(jiàn)方法的使用 了解面向?qū)ο蟮幕A(chǔ)概念,能夠利用構(gòu)造函數(shù)創(chuàng)建對(duì)象。 1.?構(gòu)造函數(shù) 構(gòu)造函數(shù)是專(zhuān)門(mén)用于創(chuàng)建對(duì)象的函

    2024年02月11日
    瀏覽(19)
  • 前端進(jìn)化筆記-JavaScript(三)

    人類(lèi)在白色的底色上描繪圖畫(huà),地球在黑色的底色上創(chuàng)造生命。 JavaScript的變量可以說(shuō)是獨(dú)樹(shù)一幟。只需要一個(gè)(或兩個(gè)等)(const,let)就可以創(chuàng)建變量,創(chuàng)建時(shí)不考慮變量的類(lèi)型,這是其他語(yǔ)言少有的強(qiáng)大功能。當(dāng)然強(qiáng)大的功能總是伴隨著問(wèn)題。 原始值:Undefined,

    2024年02月08日
    瀏覽(26)
  • 【前端學(xué)習(xí)筆記2】javaScript基礎(chǔ)

    是一種運(yùn)行在客戶端(服務(wù)器的編程語(yǔ)言) javacript分為行內(nèi)JavaScript,內(nèi)部JavaScript,外部JavaScript 內(nèi)部JavaScript 直接寫(xiě)在html中body里面 alert(“hello,world”) 我們將script放在html文件的地步附近的原因是瀏覽器會(huì)按照代碼在文件中的順序加載html 如果先加載的JavaScript期望修改其

    2024年01月22日
    瀏覽(55)
  • Web前端 Javascript筆記3

    Web前端 Javascript筆記3

    ?內(nèi)存中的生命周期 ? ? ? ? 1、內(nèi)存分配 ? ? ? ? 2、內(nèi)存使用(讀寫(xiě)) ? ? ? ? 3、內(nèi)存回收,使用完畢之后,垃圾回收器完成 ? ? ? ? 內(nèi)存泄漏:該回收的,由于某些未知因素,未釋放,叫做內(nèi)存泄漏 棧:數(shù)據(jù)存在其中會(huì)自動(dòng)釋放 堆:對(duì)象,根據(jù)程序員的操作來(lái)決定釋

    2024年04月15日
    瀏覽(29)
  • web前端javaScript筆記——(11)DOM

    屬性 ????????????????????????????????????此事件發(fā)生在何時(shí) onabort 圖像的加載被中斷。 onblur???????????????????????????????????元素失去焦點(diǎn)。 anchange?????????????????????????????????域的內(nèi)容被改變 onclick ?當(dāng)用戶點(diǎn)擊某

    2024年01月19日
    瀏覽(29)
  • 前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語(yǔ)法(ECMAScript)

    前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語(yǔ)法(ECMAScript)

    此博客參考b站:【黑馬程序員前端JavaScript入門(mén)到精通全套視頻教程,javascript核心進(jìn)階ES6語(yǔ)法、API、js高級(jí)等基礎(chǔ)知識(shí)和實(shí)戰(zhàn)教程】https://www.bilibili.com/video/BV1Y84y1L7Nn?p=76vd_source=06e5549bf018e111f4275c259292d0da 這份筆記適用于已經(jīng)學(xué)過(guò)一門(mén)編程語(yǔ)言(最好是C語(yǔ)言)的同學(xué),如果你沒(méi)有

    2024年02月16日
    瀏覽(67)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包