今天小編給大家分享一下JavaScript時(shí)間函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)有哪些的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
成都創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),虛擬空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,成都服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
一、時(shí)間函數(shù)Date
1、Date
JavaScript中用Date()函數(shù)獲取時(shí)間。
var date = new Date();
2、創(chuàng)建一個(gè)指定的時(shí)間對(duì)象
需要在構(gòu)造函數(shù)中傳遞一個(gè)表示時(shí)間的字符串作為參數(shù),日期的格式 月份/日/年 時(shí):分:秒
var date2 = new Date("11/2/2021 18:15:00");
3、getDate()
獲取當(dāng)前日期對(duì)象是幾日。
4、getDay()
獲取當(dāng)前日期對(duì)象時(shí)周幾,會(huì)返回一個(gè)0-6的值,0 表示周日,1 表示周一。。。
5、getMonth()
獲取當(dāng)前時(shí)間對(duì)象的月份,0 表示1月,1 表示2月。。。
6、getFullYear()
獲取年份
7、getTime()
獲取當(dāng)前日期對(duì)象的時(shí)間戳。
時(shí)間戳,指的是從格林威治標(biāo)準(zhǔn)時(shí)間的1970年1月1日,0時(shí)0分0秒到當(dāng)前日期所花費(fèi)的毫秒數(shù)(1秒 = 1000毫秒),計(jì)算機(jī)底層在保存時(shí)間時(shí)使用都是時(shí)間戳。
8、利用時(shí)間戳來(lái)測(cè)試代碼的執(zhí)行的性能
<script>
var start = Date.now();
for(var i=0 ; i<100 ; i++){
console.log(i);
}
var end = Date.now();
console.log("執(zhí)行了:"+(end - start)+"毫秒");
</script>
二、數(shù)學(xué)運(yùn)算函數(shù)Math
Math里邊封裝了數(shù)學(xué)運(yùn)算相關(guān)的屬性和方法。
1、Math.PI
表示的圓周率
2、abs()
計(jì)算一個(gè)數(shù)的絕對(duì)值
3、Math.ceil()
對(duì)一個(gè)數(shù)進(jìn)行向上取整,小數(shù)位只有有值就自動(dòng)進(jìn)1
4、Math.floor()
對(duì)一個(gè)數(shù)進(jìn)行向下取整,小數(shù)部分會(huì)被舍掉
5、Math.round()
對(duì)一個(gè)數(shù)進(jìn)行四舍五入取整
6、Math.random()
Math.random()用來(lái)生成一個(gè)0-1之間的隨機(jī)數(shù)。
(1)生成一個(gè)0-x之間的隨機(jī)數(shù):
Math.round(Math.random()*x)
(2)生成一個(gè)x-y之間的隨機(jī)數(shù)
Math.round(Math.random()*(y-x)+x)
//生成1-6之間的隨機(jī)數(shù)
console.log(Math.round(Math.random()*5+1));
7、 max()
獲取多個(gè)數(shù)中的最大值
8、min()
獲取多個(gè)數(shù)中的最小值
9、Math.pow()
Math.pow(x,y)返回x的y次冪
10、Math.sqrt()
對(duì)一個(gè)數(shù)進(jìn)行開(kāi)方運(yùn)算
三、包裝類
String()、Number()、Boolean()
四、字符串的相關(guān)方法
1、創(chuàng)建一個(gè)字符串
var str = "nezha";
2、在底層字符串是以字符數(shù)組的形式保存
["n","e","z","h","a"]
3、length
獲取字符串的長(zhǎng)度
4、charAt()
返回字符串中指定位置的字符
5、charCodeAt()
獲取指定位置字符的字符編碼(Unicode編碼)
6、String.formCharCode()
根據(jù)字符編碼去獲取字符
7、concat()
連接兩個(gè)或多個(gè)字符串,作用和+一樣
8、indexof()
檢索一個(gè)字符串中是否含有指定內(nèi)容,如果字符串中含有該內(nèi)容,則會(huì)返回其第一次出現(xiàn)的索引,如果沒(méi)有找到指定的內(nèi)容,則返回-1。
可以指定一個(gè)第二個(gè)參數(shù),指定開(kāi)始查找的位置。
9、lastIndexOf()
和indexOf()一樣,不同的是indexOf是從前往后找,而lastIndexOf是從后往前找,也可以指定開(kāi)始查找的位置。
10、slice()
從字符串中截取指定的內(nèi)容,不會(huì)影響原字符串,而是將截取到內(nèi)容返回
11、substring()
截取一個(gè)字符串,可以slice()類似。
參數(shù):
第一個(gè):開(kāi)始截取位置的索引(包括開(kāi)始位置);
第二個(gè):結(jié)束位置的索引(不包括結(jié)束位置);
不同的是這個(gè)方法不能接受負(fù)值作為參數(shù);
如果傳遞了一個(gè)負(fù)值,則默認(rèn)使用0;
而且他還自動(dòng)調(diào)整參數(shù)的位置,如果第二個(gè)參數(shù)小于第一個(gè),則自動(dòng)交換;
12、substr()
截取字符串。
參數(shù):
截取開(kāi)始位置的索引
截取的長(zhǎng)度
13、split()
將一個(gè)字符串拆分為一個(gè)數(shù)組。
需要一個(gè)字符串作為參數(shù),將會(huì)根據(jù)該字符串去拆分?jǐn)?shù)組。
如果傳遞一個(gè)空串作為參數(shù),則會(huì)將每個(gè)字符都拆分為數(shù)組中的一個(gè)元素。
14、toUpperCase()
將一個(gè)字符串轉(zhuǎn)換為大寫并返回
15、toLowerCase()
將一個(gè)字符串轉(zhuǎn)換為小寫并返回
以上就是“JavaScript時(shí)間函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文題目:JavaScript時(shí)間函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)有哪些
文章網(wǎng)址:http://aaarwkj.com/article38/gdeppp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)、軟件開(kāi)發(fā)、建站公司、搜索引擎優(yōu)化、網(wǎng)站策劃、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)