中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
JavaScript從入門到精通

前幾天,我們學(xué)習(xí)了JavaScript的入門課程,但是要想做網(wǎng)站,僅僅學(xué)會(huì)入門是不夠的,今后的幾天,我將帶領(lǐng)大家精通JavaScript,希望大家好好學(xué)習(xí)!

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

String對(duì)象:字符串對(duì)象,提供了對(duì)字符串進(jìn)行操作的屬性和方法。

Array對(duì)象:數(shù)組對(duì)象,提供了數(shù)組操作方面的屬性和方法。

Date對(duì)象:日期時(shí)間對(duì)象,可以獲取系統(tǒng)的日期時(shí)間信息。

Boolean對(duì)象:布爾對(duì)象,一個(gè)布爾變量就是一個(gè)布爾對(duì)象。(沒(méi)有可用的屬性和方法)

Number對(duì)象:數(shù)值對(duì)象。一個(gè)數(shù)值變量就是一個(gè)數(shù)值對(duì)象。

Math對(duì)象:數(shù)學(xué)對(duì)象,提供了數(shù)學(xué)運(yùn)算方面的屬性和方法。

String對(duì)象的屬性和方法

length:獲取字符串的長(zhǎng)度。如:var len = strObj.length

toLowerCase():將字符串中的字母轉(zhuǎn)成全小寫。如:strObj.toLowerCase()

toUpperCase():將字符串中的字母轉(zhuǎn)成全大寫。如:strObj.toUpperCase()

charAt(index)

功能:返回指定下標(biāo)位置的一個(gè)字符。如果沒(méi)有找到,則返回空字符串。

語(yǔ)法:strObj.charAt(index)

參數(shù):index是指定的一個(gè)索引號(hào),根據(jù)index索引號(hào)來(lái)返回一個(gè)字符。

indexOf()

功能:返回一個(gè)子字符串在原始字符串中的索引值(查找順序從左往右查找)。如果沒(méi)有找到,則返回-1。

語(yǔ)法:strObj.indexOf(substr)

參數(shù):substr代表要查找的一個(gè)子字符串。

lastIndexOf()

功能:在原始字符串,從右往左查找某個(gè)子字符串。如果沒(méi)找到,返回-1。

語(yǔ)法:strObj.lastIndexOf(substr)

參數(shù):substr代表要查找的子字符串。

substr()

功能:在原始字符串,返回一個(gè)子字符串。

語(yǔ)法:strObj.substr(startIndex [ , length])

說(shuō)明:從下標(biāo)startIndex起,返回length個(gè)字符。

參數(shù):

startIndex表示查找的起始索引號(hào);

length可選,返回幾個(gè)字符。如果省略,一直返回到結(jié)尾。

substring()

功能:在原始字符串,返回一個(gè)子字符串。

語(yǔ)法:strObj.substring(startIndex [ , endIndex])

說(shuō)明:返回從startIndex開(kāi)始索引值到endIndex結(jié)束索引值之間的所有字符。

參數(shù):

startIndex:代表開(kāi)始索引值。

endIndex:可選項(xiàng),代表結(jié)束索引值。如果省略,一般返回到結(jié)尾的所有的字符。

提示:如果省略第二個(gè)參數(shù),那么substr()和substring()結(jié)果一樣。

注意:substring()返回的字符包含startIndex處的字符,不包含endIndex處的字符。

舉例:

“abcdefgh”.substring(0,5) = “abcde”

“abcdefgh”.substr(0,5) = “abcde”

“abcdefgh”.substring(2,3) = “c”

“abcdefgh”.substr(2,3) = “cde”

split():將一個(gè)字符串轉(zhuǎn)成數(shù)組

功能:將一個(gè)字符串切割成若干段。返回一個(gè)數(shù)組。

語(yǔ)法:strObj.split(分割號(hào))

參數(shù):參數(shù)是一個(gè)分割號(hào)的字符串。用指定的分割號(hào)將字符串切成若干段。

舉例: “a,b,c,d”.split(“,”) = arr[“a” , “b” , “c” , “d”]

Array對(duì)象:一個(gè)數(shù)組變量,就是一個(gè)數(shù)組對(duì)象

length屬性:動(dòng)態(tài)獲取數(shù)組長(zhǎng)度。如:var len = arrObj.length

join()

功能:將一個(gè)數(shù)組轉(zhuǎn)成字符串。返回一個(gè)字符串。

語(yǔ)法:arrObj.join(連接號(hào))

說(shuō)明:將一個(gè)數(shù)組,用指定的“連接號(hào)”連接成一個(gè)字符串。

reverse()

功能:將數(shù)組中各元素顛倒順序。

語(yǔ)法:arrObj.reverse()

參數(shù):無(wú)

數(shù)組元素的刪除和添加

delete運(yùn)算符,只能刪除數(shù)組元素的值,而所占空間還在,總長(zhǎng)度沒(méi)變(arr.length)。

以前數(shù)組元素的添加,只能向后添加,不能向前添加。

shift():刪除數(shù)組中第一個(gè)元素,返回刪除的那個(gè)值,并將長(zhǎng)度減1。

pop():刪除數(shù)組中最后一個(gè)元素,返回刪除的那個(gè)值,并將長(zhǎng)度減1。

unshift():往數(shù)組前面添加一個(gè)或多個(gè)數(shù)組元素,長(zhǎng)度要改變。arrObj.unshift(“a” , “b” , “c”)

push():往數(shù)組結(jié)尾添加一個(gè)或多個(gè)數(shù)組元素,長(zhǎng)度要改變。arrObj.push(“a” , “b” , “c”)

Date對(duì)象

Date對(duì)象和String對(duì)象不太一樣,定義了一字符串,其實(shí)就是一個(gè)String對(duì)象,就可以直接調(diào)用屬性和方法。

Date對(duì)象的使用,必須使用new關(guān)鍵字來(lái)創(chuàng)建,否則,無(wú)法調(diào)用Date對(duì)象的屬性和方法。

創(chuàng)建Date對(duì)象的方法

(1)創(chuàng)建當(dāng)前(現(xiàn)在)日期對(duì)象的實(shí)例,不帶任何參數(shù)

var today = new Date();

2)創(chuàng)建指定時(shí)間戳的日期對(duì)象實(shí)例,參數(shù)是時(shí)間戳。

時(shí)間戳:是指某一個(gè)時(shí)間距離1970年1月1日0時(shí)0分0秒,過(guò)去了多少毫秒值(1秒=1000毫秒)。

var timer = new Date(10000); //時(shí)間是 1970年1月1日0時(shí)0分10秒

(3)指定一個(gè)字符串的日期時(shí)間信息,參數(shù)是一個(gè)日期時(shí)間字符串

var timer = new Date(“2015/5/25 10:00:00”);

舉例:計(jì)算一下你活了多少天了?

(4)指定多個(gè)數(shù)值參數(shù)

var timer = new Date(2015+100,4,25,10,20,0); //順序?yàn)椋耗?、月、日、時(shí)、分、秒,年、月、日是必須的。

舉例:計(jì)算自己再活多少天,能活到100歲。

getFullYear():獲取四位的年份。

getMonth():獲取月份,取值0-11。

getDate():獲取幾號(hào),取值1-31

getHours():獲取小時(shí)數(shù)。

getMinutes():分鐘數(shù)

getSeconds():秒數(shù)

getMilliseconds()毫秒

getDay()星期

getTime()毫秒值,距離1970年1月1日至今的毫秒值

Math數(shù)學(xué)對(duì)象

Math對(duì)象是一個(gè)靜態(tài)對(duì)象,換句話說(shuō):在使用Math對(duì)象,不需要?jiǎng)?chuàng)建實(shí)例。

Math.PI:圓周率。

Math.abs():絕對(duì)值。如:Math.abs(-9) = 9

Math.ceil():向上取整(整數(shù)加1,小數(shù)去掉)。如:Math.ceil(10.2) = 11

Math.floor():向下取整(直接去掉小數(shù))。如:Math.floor(9.888) = 9

Math.round():四舍五入。如:Math.round(4.5) = 5; Math.round(4.1) = 4

Math.pow(x,y):求x的y次方。如:Math.pow(2,3) = 8

Math.sqrt():求平方根。如:Math.sqrt(121) = 11

Math.random():返回一個(gè)0到1之間的隨機(jī)小數(shù)。如:Math.random() = 0.12204467732259783

實(shí)例:0-10之間的隨機(jī)整數(shù);求10-20之間的隨機(jī)整數(shù);求20到30之間的隨機(jī)整數(shù);求7到91之間的隨機(jī)整數(shù)

實(shí)例:隨機(jī)網(wǎng)頁(yè)背景色

Number數(shù)值對(duì)象

一個(gè)數(shù)值變量,就是一個(gè)數(shù)值對(duì)象(Number對(duì)象)。

toFixed()

功能:將一個(gè)數(shù)值轉(zhuǎn)成字符串,并進(jìn)行四舍五入,保留指定位數(shù)的小數(shù)。

語(yǔ)法:numObj.toFixed(n)

參數(shù):n就是要保留的小數(shù)位數(shù)。

舉例:

var a = 123.9878;

a = a.toFixed(2); // a = “123.99”

實(shí)例:求圓的面積

實(shí)例:求直角三角形斜邊長(zhǎng)

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JavaScript的內(nèi)置對(duì)象
JavaScript對(duì)象與繼承教程之內(nèi)置對(duì)象(上)
substring、slice、substr、splice 區(qū)別
js 解決字符串等問(wèn)題
JavaScript中的字符串操作
JavaScript 核心參考教程 內(nèi)置對(duì)象
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服