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

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

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

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

Array:用于在單獨(dú)的變量名中存儲(chǔ)一系列的值
String:用于支持對(duì)字符串的處理
Math:用于執(zhí)行常用的數(shù)學(xué)任務(wù),包含若干個(gè)數(shù)字常量和函數(shù)
Date:用于操作日期和時(shí)間

二,Array對(duì)象

創(chuàng)建數(shù)組

new Array();  // 創(chuàng)建一個(gè)空數(shù)組
new Array(size);  // 創(chuàng)建的時(shí)候給個(gè)大小
new Array(element0, element1,, elementN); // 創(chuàng)建的時(shí)候指定元素,賦值

為數(shù)組元素賦值

<script>
		// 方法一
    var shuzu1 = new Array("apple","orange","peach","banana"); 
		// 方法二
    var shuzu2 = ["apple","orange","peach","banana"];  

		// 方法三
    var shuzu3 = new Array(4);
    shuzu3[0] = "apple";
    shuzu3[1] = "orange";
    shuzu3[2] = "peach";
    shuzu3[3] = "banana";
</script>

訪問數(shù)組

	數(shù)組名[下標(biāo)]
    console.log(shuzu3[2]);

JavaScript(內(nèi)置對(duì)象),javascript,開發(fā)語言,ecmascript

2.1,常用屬性和方法

類別 名稱 描述
屬性 length 設(shè)置或返回?cái)?shù)組中元素的數(shù)目
方法 join() 把數(shù)組的所有元素放入一個(gè)字符串,通過逗號(hào)或指定的分隔符進(jìn)行分隔
方法 sort() 對(duì)數(shù)組排序
方法 push() 向數(shù)組末尾添加一個(gè)或更多元素,并返回新的長度
方法 forEach() 遍歷數(shù)組,forEach()方法不會(huì)直接修改原始數(shù)組,但是回調(diào)函數(shù)可能會(huì)修改

forEach()方法

array.forEach(callback[, thisArg]);

callback參數(shù):為數(shù)組中的每個(gè)元素執(zhí)行的函數(shù)

callback(currentValue[, index[, array]])

currentValue:數(shù)組中正在處理的當(dāng)前元素
index:可選,數(shù)組中正在處理的當(dāng)前元素的索引
array:可選,forEach()方法正在操作的數(shù)組
thisArg參數(shù):可選,callback函數(shù)中的this可以引用的對(duì)象

示例:

<script>
    var arr1 = ["apple","orange","peach"];
    console.log(arr1.length);

    arr1.push("banana");  // 在末尾追加一個(gè)數(shù)組元素

    console.log(arr1.length); // 重新打印了數(shù)組長度,發(fā)現(xiàn)長度改變。說明數(shù)組是可變的

    var arrStr = arr1.join("|"); // 把數(shù)組中的元素,通過指定的字符串連接成一個(gè)字符串返回
    console.log(arrStr);
    
    var arr2 = [4,2,3,1]
    console.log(arr2.sort()); // 默認(rèn)升序排序



    // 注意,再循環(huán)中,注意數(shù)組長度的變化
    arr1.forEach(function(val,index){
        console.log(val,index);
    })
</script>

JavaScript(內(nèi)置對(duì)象),javascript,開發(fā)語言,ecmascript

2.2,基本方法

    var list = [1, 2, 3]; // 創(chuàng)建數(shù)組并賦值。
    console.log(list.indexOf(1));// 返回1這個(gè)元素在數(shù)組中第一次出現(xiàn)的下標(biāo),如果沒有返回-1
    list[1] = 22; // 修改指定下標(biāo)的值
    list.push(4,5);// 向數(shù)組末尾追加元素,元素?cái)?shù)量不定。返回新的長度
    list.unshift(-1,0) // 向數(shù)組頭部添加元素,元素?cái)?shù)量不定。返回新的長度

    list.pop(); // 刪除最后一位元素,返回被刪除的元素
    list.shift(); // 刪除第一位元素,返回被刪除的元素

    list.splice(1); // 從指定下標(biāo)開始刪除,刪到最后。返回刪除的元素?cái)?shù)組
    list.splice(1,2); // 刪除從下標(biāo)1開始,長度為2的元素。返回刪除的元素?cái)?shù)組
    list.splice(1,1,33,44); // 刪除從下標(biāo)1開始,長度為1的元素,并在刪除的位置上添加兩個(gè)元素,添加的元素個(gè)數(shù)不定
    
    var str = list.join(''); // 把數(shù)組按照指定的間隔符,拼成一個(gè)字符串

    var list3 = [11,22,33];
    var newlist = list.concat(list3); // 合并數(shù)組,注意合并數(shù)組返回的是新的數(shù)組對(duì)象,對(duì)原對(duì)象不做修改
    // console.log(list2)
    // console.log(str);
    console.log(list);

三,Date對(duì)象

用于處理日期和時(shí)間
使用自UTC(Coordinated Universal Time,國際協(xié)調(diào)時(shí)間)1970年1月1日0時(shí)開始經(jīng)過的毫秒數(shù)來保存日期
創(chuàng)建Date對(duì)象

語法

new Date() // 不帶參數(shù) 當(dāng)前日期
new Date(dateString) // 帶參數(shù),指定日期

示例

<script>
    var today  = new Date();

    var sdate = new Date("July 15,2020,10:07:42");

    console.log(today); // 返回當(dāng)前日期和時(shí)間
    console.log(sdate); // 返回指定日期和時(shí)間
</script>

JavaScript(內(nèi)置對(duì)象),javascript,開發(fā)語言,ecmascript

3.1,常用方法

方 法 說 明
getDate() 返回 Date 對(duì)象的一個(gè)月中的每一天,其值介于1~31之間
getDay() 返回 Date 對(duì)象的星期中的每一天,其值介于0~6之間
getHours() 返回 Date 對(duì)象的小時(shí)數(shù),其值介于0~23之間
getMinutes() 返回 Date 對(duì)象的分鐘數(shù),其值介于0~59之間
getSeconds() 返回 Date 對(duì)象的秒數(shù),其值介于0~59之間
getMonth() 返回 Date 對(duì)象的月份,其值介于0~11之間
getFullYear() 返回 Date 對(duì)象的年份,其值為4位數(shù)
getTime() 返回自某一時(shí)刻(1970年1月1日)以來的毫秒數(shù)
<script>
    var mydate = new Date();
    console.log("年:",mydate.getFullYear());
    console.log("月:",mydate.getMonth()+1);  // 需要自己+1
    console.log("日:",mydate.getDate());
    console.log("時(shí):",mydate.getHours());
    console.log("分:",mydate.getMinutes());
    console.log("秒:",mydate.getSeconds());
    console.log("周:",mydate.getDay()); // 周日是0
    console.log("時(shí)間戳:",mydate.getTime());
</script>

JavaScript(內(nèi)置對(duì)象),javascript,開發(fā)語言,ecmascript

3.2,小案例

<body>
    <div id="datediv"></div>
    <div>
        <input type="button" value="開始" onclick="startLock()">
        <input type="button" id="zanting" value="暫停">
    </div>
</body>
<script>
    var interIndex;
    function startLock(){
        interIndex = setInterval("showDate()",1000)
    }
    document.getElementById("zanting").addEventListener('click',function(){
        clearInterval(interIndex)
    })
    function showDate(){
        var mydate = new Date();
        var year = mydate.getFullYear()
        var month = mydate.getMonth()+1
        var day = mydate.getDate()
        var hour = mydate.getHours()
        var minute = mydate.getMinutes()
        var second = mydate.getSeconds()
        document.getElementById("datediv").innerHTML=year+"年" +month+"月" +day+"日"+hour+":"+minute+":"+second
    }
</script>

js示例

四,Math對(duì)象

提供與數(shù)學(xué)相關(guān)的功能

常用方法文章來源地址http://www.zghlxwxcb.cn/news/detail-695425.html

方法 說 明 示例
ceil() 對(duì)參數(shù)進(jìn)行上舍入 Math.ceil(25.5);返回26 ---- Math.ceil(-25.5);返回-25
floor() 對(duì)參數(shù)進(jìn)行下舍入 Math.floor(25.5);返回25 ---- Math.floor(-25.5);返回-26
round() 把參數(shù)四舍五入為最接近的數(shù) Math.round(25.5);返回26 ---- Math.round(-25.5);返回-26
random() 返回0~1之間的隨機(jī)數(shù) Math.random(); ---- 例如:0.6273608814137365
方法 forEach() 遍歷數(shù)組,forEach()方法不會(huì)直接修改原始數(shù)組,但是回調(diào)函數(shù)可能會(huì)修改

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

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

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

相關(guān)文章

  • BCSP-玄子前端開發(fā)之JavaScript+jQuery入門CH07_ECMAScript 6基礎(chǔ)

    4.7.1 ECMAScript 6 簡介 ECMAScript 6.0(簡稱 ES6) 是JavaScript語言的下一代標(biāo)準(zhǔn) 正式發(fā)布于2015年6月 目標(biāo) 使JavaScript語言可以用來編寫復(fù)雜的大型應(yīng)用程序,成為企業(yè)級(jí)開發(fā)語言 版本升級(jí) ECMAScript 2015 ECMAScript 2016 ECMAScript 2017 ECMAScript和JavaScript 的關(guān)系 前者是后者的規(guī)格,后者是前者的

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

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

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

    2024年02月04日
    瀏覽(20)
  • 【前端|Javascript第5篇】全網(wǎng)最詳細(xì)的JS的內(nèi)置對(duì)象文章!

    【前端|Javascript第5篇】全網(wǎng)最詳細(xì)的JS的內(nèi)置對(duì)象文章!

    前言 在當(dāng)今數(shù)字時(shí)代,前端技術(shù)正日益成為塑造用戶體驗(yàn)的關(guān)鍵。我們在開發(fā)中需要用到很多js的內(nèi)置對(duì)象的一些屬性來幫助我們更快速的進(jìn)行開發(fā)?;蛟S你是剛踏入前端領(lǐng)域的小白,或者是希望深入了解內(nèi)置對(duì)象的開發(fā)者,不論你的經(jīng)驗(yàn)如何,本篇博客都將給你詳細(xì)的講解

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

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

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

    2024年04月22日
    瀏覽(26)
  • JavaScript Es6_2筆記 (深入對(duì)象 + 內(nèi)置構(gòu)造函數(shù) + 包裝類型)+包含實(shí)例方法

    了解面向?qū)ο缶幊痰幕A(chǔ)概念及構(gòu)造函數(shù)的作用,體會(huì) JavaScript 一切皆對(duì)象的語言特征,掌握常見的對(duì)象屬性和方法的使用。 了解面向?qū)ο缶幊讨械囊话愀拍?能夠基于構(gòu)造函數(shù)創(chuàng)建對(duì)象 理解 JavaScript 中一切皆對(duì)象的語言特征 理解引用對(duì)象類型值存儲(chǔ)的的

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

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

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

    2024年02月16日
    瀏覽(67)
  • 3分鐘搞懂:JavaScript 和 ECMAScript

    ECMAScript 是 JavaScript 語言的 國際標(biāo)準(zhǔn) ,JavaScript 是 ECMAScript 的 一種實(shí)現(xiàn) (Adobe ActionScript 和 JScript 同樣實(shí)現(xiàn)了 ECMAScript)。 ECMAScript 是歐洲計(jì)算機(jī)制造商協(xié)會(huì) ECMA(European Computer Manufacturers Association)發(fā)布的瀏覽器腳本語言標(biāo)準(zhǔn)。它是 262 號(hào)標(biāo)準(zhǔn)文件,又叫 ECMA-262。 ECMAScript 定義

    2023年04月22日
    瀏覽(27)
  • 深入理解 ECMAScript modules:提升你的 JavaScript 技能(一)

    深入理解 ECMAScript modules:提升你的 JavaScript 技能(一)

    ?? 前端開發(fā)工程師、技術(shù)日更博主、已過CET6 ?? 阿珊和她的貓_ CSDN 博客專家、23年度博客之星前端領(lǐng)域TOP1 ?? ???高級(jí)專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》 ?? 藍(lán)橋云課 簽約作者、上架課程《Vue.js 和 Egg.js 開發(fā)企業(yè)級(jí)健康管理項(xiàng)目》、《帶你

    2024年02月20日
    瀏覽(22)
  • 深入理解 ECMAScript modules:提升你的 JavaScript 技能(六)

    深入理解 ECMAScript modules:提升你的 JavaScript 技能(六)

    ?? 前端開發(fā)工程師、技術(shù)日更博主、已過CET6 ?? 阿珊和她的貓_ CSDN 博客專家、23年度博客之星前端領(lǐng)域TOP1 ?? ???高級(jí)專題作者、打造專欄《前端面試必備》 、《2024面試高頻手撕題》 ?? 藍(lán)橋云課 簽約作者、上架課程《Vue.js 和 Egg.js 開發(fā)企業(yè)級(jí)健康管理項(xiàng)目》、《帶你

    2024年02月21日
    瀏覽(31)
  • 掌握 JavaScript:從初學(xué)者到高級(jí)開發(fā)者的完整指南之JavaScript對(duì)象(二)

    掌握 JavaScript:從初學(xué)者到高級(jí)開發(fā)者的完整指南之JavaScript對(duì)象(二)

    可以大體分頁3大類: 第一類:基本對(duì)象,我們主要學(xué)習(xí)Array和JSON和String 第二類:BOM對(duì)象,主要是和瀏覽器相關(guān)的幾個(gè)對(duì)象 第三類:DOM對(duì)象,JavaScript中將html的每一個(gè)標(biāo)簽都封裝成一個(gè)對(duì)象 1.1.1 基本對(duì)象 1.1.1.1 Array對(duì)象 語法格式 Array對(duì)象時(shí)用來定義數(shù)組的。常用語法格式有如下

    2024年02月07日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包