本篇內(nèi)容介紹了“JavaScript基礎(chǔ)函數(shù)有哪些”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),白云企業(yè)網(wǎng)站建設(shè),白云品牌網(wǎng)站建設(shè),網(wǎng)站定制,白云網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,白云網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
一、時間函數(shù)Date
1、Date
JavaScript中用Date()函數(shù)獲取時間。
var date = new Date();
2、創(chuàng)建一個指定的時間對象
需要在構(gòu)造函數(shù)中傳遞一個表示時間的字符串作為參數(shù),日期的格式 月份/日/年 時:分:秒
var date2 = new Date("11/2/2021 18:15:00");
3、getDate()
獲取當(dāng)前日期對象是幾日。
4、getDay()
獲取當(dāng)前日期對象時周幾,會返回一個0-6的值,0 表示周日,1 表示周一……
5、getMonth()
獲取當(dāng)前時間對象的月份,0 表示1月,1 表示2月……
6、getFullYear()
獲取年份
7、getTime()
獲取當(dāng)前日期對象的時間戳。
時間戳,指的是從格林威治標(biāo)準(zhǔn)時間的1970年1月1日,0時0分0秒到當(dāng)前日期所花費的毫秒數(shù)(1秒 = 1000毫秒),計算機底層在保存時間時使用都是時間戳。
8、利用時間戳來測試代碼的執(zhí)行的性能
var start = Date.now();
for(var i=0 ; i<100 ; i++){
console.log(i);
}
var end = Date.now();
console.log("執(zhí)行了:"+(end - start)+"毫秒");
二、數(shù)學(xué)運算函數(shù)Math
Math里邊封裝了數(shù)學(xué)運算相關(guān)的屬性和方法。
1、Math.PI
表示的圓周率
2、abs()
計算一個數(shù)的絕對值
3、Math.ceil()
對一個數(shù)進行向上取整,小數(shù)位只有有值就自動進1
4、Math.floor()
對一個數(shù)進行向下取整,小數(shù)部分會被舍掉
5、Math.round()
對一個數(shù)進行四舍五入取整
6、Math.random()
Math.random()用來生成一個0-1之間的隨機數(shù)。
(1)生成一個0-x之間的隨機數(shù):
Math.round(Math.random()*x)
(2)生成一個x-y之間的隨機數(shù)
Math.round(Math.random()*(y-x)+x)
//生成1-6之間的隨機數(shù)
console.log(Math.round(Math.random()*5+1));
7、 max()
獲取多個數(shù)中的最大值
8、min()
獲取多個數(shù)中的最小值
9、Math.pow()
Math.pow(x,y)返回x的y次冪
10、Math.sqrt()
對一個數(shù)進行開方運算
三、包裝類
String()、Number()、Boolean()
四、字符串的相關(guān)方法
1、創(chuàng)建一個字符串
var str = "nezha";
2、在底層字符串是以字符數(shù)組的形式保存
["n","e","z","h","a"]
3、length
獲取字符串的長度
4、charAt()
返回字符串中指定位置的字符
5、charCodeAt()
獲取指定位置字符的字符編碼(Unicode編碼)
6、String.formCharCode()
根據(jù)字符編碼去獲取字符
7、concat()
連接兩個或多個字符串,作用和+一樣
8、indexof()
檢索一個字符串中是否含有指定內(nèi)容,如果字符串中含有該內(nèi)容,則會返回其第一次出現(xiàn)的索引,如果沒有找到指定的內(nèi)容,則返回-1。
可以指定一個第二個參數(shù),指定開始查找的位置。
9、lastIndexOf()
和indexOf()一樣,不同的是indexOf是從前往后找,而lastIndexOf是從后往前找,也可以指定開始查找的位置。
10、slice()
從字符串中截取指定的內(nèi)容,不會影響原字符串,而是將截取到內(nèi)容返回
11、substring()
截取一個字符串,可以slice()類似。
參數(shù):
第一個:開始截取位置的索引(包括開始位置);
第二個:結(jié)束位置的索引(不包括結(jié)束位置);
不同的是這個方法不能接受負(fù)值作為參數(shù);
如果傳遞了一個負(fù)值,則默認(rèn)使用0;
而且他還自動調(diào)整參數(shù)的位置,如果第二個參數(shù)小于第一個,則自動交換;
12、substr()
截取字符串。
參數(shù):
截取開始位置的索引
截取的長度
13、split()
將一個字符串拆分為一個數(shù)組。
需要一個字符串作為參數(shù),將會根據(jù)該字符串去拆分?jǐn)?shù)組。
如果傳遞一個空串作為參數(shù),則會將每個字符都拆分為數(shù)組中的一個元素。
14、toUpperCase()
將一個字符串轉(zhuǎn)換為大寫并返回
15、toLowerCase()
將一個字符串轉(zhuǎn)換為小寫并返回
“JavaScript基礎(chǔ)函數(shù)有哪些”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!