摘要:將進(jìn)行向上取整天花板函數(shù)將進(jìn)行向下取整地板函數(shù)在中取得其中最大的數(shù)據(jù)在中取得最小的數(shù)據(jù)生成一個(gè)大于小于的隨機(jī)數(shù)。
Math
Math.pow(a,b);//求a的b次方的值。
Math.round(c);//將c以小數(shù)后面一位開(kāi)始四舍五入。
Math.ceil(d);//將d進(jìn)行向上取整(天花板函數(shù))
Math.floor(e);//將e進(jìn)行向下取整(地板函數(shù))
Math.max(a,b,c....);//在a,b,c中取得其中最大的數(shù)據(jù)
Math.min(a,b,c...);//在a,b,c中取得最小的數(shù)據(jù)
Math.random();//生成一個(gè)大于0小于1的隨機(jī)數(shù)。
0-100之間隨機(jī)數(shù)
Math.random()*100
30-60之間隨機(jī)數(shù)
Math.random()*30+30
48-72之間隨機(jī)數(shù)
Math.random()*24+48
Array
數(shù)組拼接
join,不傳參數(shù)默認(rèn)以逗號(hào)連接
數(shù)組的增刪操作
push,從后面添加元素,返回新的數(shù)組
pop,從后面刪除元素,返回刪除的元素
unshift,從前面添加元素,返回新的數(shù)組的長(zhǎng)度
shift,從前面刪除元素,返回刪除的元素
數(shù)組的翻轉(zhuǎn)與排序
reverse,翻轉(zhuǎn)數(shù)組
sort,數(shù)組排序,默認(rèn)按照字母順序排序
sort按照編碼排序,比如75和8比較,75<8 并且原數(shù)組會(huì)發(fā)生改變
數(shù)組的拼接與截取
concat,數(shù)組合并,不會(huì)影響原來(lái)的數(shù)組,會(huì)返回一個(gè)新數(shù)組
slice,數(shù)組切分,賦值數(shù)組的一部分到一個(gè)新的數(shù)組,并返回這個(gè)數(shù)組
splice,數(shù)組拼接,以新元素替換就元素,修改數(shù)組內(nèi)容
start,開(kāi)始位置;deleteCount,刪除個(gè)數(shù);items替換的內(nèi)容
數(shù)組查找元素
array.indexOf(search,[fromIndex]);
//數(shù)組中某個(gè)元素第一次出現(xiàn)的位置,如果找不到,返回-1
array.lastIndexOf(search,[fromIndex]);
//從后面查某個(gè)元素第一次出現(xiàn)的位置,如果找不到,返回-1
清空數(shù)組
arr.splice(0,array.length);//刪除數(shù)組中所有元素
arr.length=0;//直接修改數(shù)組的長(zhǎng)度
arr=[];//將數(shù)組賦值為一個(gè)空數(shù)組
Date
創(chuàng)建日期對(duì)象
var date=new Date();//使用構(gòu)造函數(shù)創(chuàng)建一個(gè)當(dāng)前時(shí)間的對(duì)象
var date=new Date(2017-03-22);//創(chuàng)建一個(gè)指定時(shí)間的日期對(duì)象
var date=new Date(2017-03-22 00:52:34);//創(chuàng)建一個(gè)指定時(shí)間的日期對(duì)象
日期格式化
date.toString()//默認(rèn)日期格式
date.toDateString()
date.toTimeString()
獲取日期制定部分
getMilliseconds()//獲取毫秒值
getSeconds()//獲取秒
getMinutes()//獲取分鐘
getHours()//獲取小時(shí)
getDay()//獲取星期 0-6 0表示星期天
getDate()//獲取日,當(dāng)月的第幾天
getMonth()//獲取月份,從0開(kāi)始計(jì)算
getFullYear()//獲取4位的年份
時(shí)間戳
var date=+new Date();1970年01月01日00分00秒起至現(xiàn)在的總毫秒數(shù)
查找字符以及字符編碼方法
charAt();//在字符串中根據(jù)下標(biāo)找對(duì)應(yīng)字符
charCodeAt();//在字符串中根據(jù)下標(biāo)找對(duì)應(yīng)字符的字符編碼
String.fromCharCode();//根據(jù)字符編碼返回對(duì)應(yīng)字符
查找指定字符串
indexOf 獲取某個(gè)字符串第一次出現(xiàn)的位置,如果沒(méi)有,返回-1
lastIndexOf 從后面開(kāi)始查找第一次出現(xiàn)的位置,如果沒(méi)有,返回-1
第一個(gè)參數(shù),需要查找的字符,第二個(gè)參數(shù),開(kāi)始查找的位置,不寫(xiě)默認(rèn)0
去除空白
trim() 去除字符串兩邊的空格,內(nèi)部空格不會(huì)去除
大小寫(xiě)轉(zhuǎn)換
toUpperCase() 全部轉(zhuǎn)換成大寫(xiě)字母
toLowerCase() 全部轉(zhuǎn)換成小寫(xiě)字母
字符串拼接與截取
slice:從start開(kāi)始,end結(jié)束,并且取不到end
subString:從start開(kāi)始,end結(jié)束,并且取不到end
substr:從start開(kāi)始,截取length個(gè)字符
字符串切割
var str="張三,李四,王五";var arr=str.split(",")
將字符串分割成數(shù)組,功能和join相反
字符串替換
replace(searchValue,replaceValue)
參數(shù):searchValue 需要替換的值,replaceValue 用來(lái)替換的值
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/108460.html
摘要:項(xiàng)目介紹日志脫敏是常見(jiàn)的安全需求。常見(jiàn)的脫敏內(nèi)置方案。支持用戶自定義注解。自定義注解導(dǎo)入自定義注解新增功能。策略?xún)?yōu)先級(jí)優(yōu)先生效,然后是系統(tǒng)內(nèi)置注解,最后是用戶自定義注解。讓這些的密碼不進(jìn)行脫敏定義測(cè)試對(duì)象定義一個(gè)使用自定義注解的對(duì)象。 項(xiàng)目介紹 日志脫敏是常見(jiàn)的安全需求。普通的基于工具類(lèi)方法的方式,對(duì)代碼的入侵性太強(qiáng)。編寫(xiě)起來(lái)又特別麻煩。 本項(xiàng)目提供基于注解的方式,并且內(nèi)置了常見(jiàn)的脫敏...
摘要:什么時(shí)候會(huì)出現(xiàn)線程不安全操作并非原子。只有單個(gè)組件,且它是線程安全的。這種情況下,就是的線程安全實(shí)際是委托給了整個(gè)表現(xiàn)出了線程安全。 當(dāng)多個(gè)線程去訪問(wèn)某個(gè)類(lèi)時(shí),如果類(lèi)會(huì)表現(xiàn)出我們預(yù)期出現(xiàn)的行為,那么可以稱(chēng)這個(gè)類(lèi)是線程安全的。 什么時(shí)候會(huì)出現(xiàn)線程不安全? 操作并非原子。多個(gè)線程執(zhí)行某段代碼,如果這段代碼產(chǎn)生的結(jié)果受不同線程之間的執(zhí)行時(shí)序影響,而產(chǎn)生非預(yù)期的結(jié)果,即發(fā)生了競(jìng)態(tài)條件,就會(huì)...
摘要:一門(mén)語(yǔ)言可以使用的值的類(lèi)型,稱(chēng)為該語(yǔ)言的數(shù)據(jù)類(lèi)型。中沒(méi)有為字符串定義特殊的數(shù)據(jù)類(lèi)型。布爾類(lèi)型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見(jiàn)任務(wù)中,布爾操作對(duì)于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識(shí)符(Names) 標(biāo)識(shí)符由一個(gè)字母、下劃線和美元符開(kāi)頭,其后可以選擇性的加上一個(gè)或多個(gè)字母、數(shù)字或下劃線。標(biāo)識(shí)符不能使用下面這些保留字: abstract boolean...
摘要:一門(mén)語(yǔ)言可以使用的值的類(lèi)型,稱(chēng)為該語(yǔ)言的數(shù)據(jù)類(lèi)型。中沒(méi)有為字符串定義特殊的數(shù)據(jù)類(lèi)型。布爾類(lèi)型表示值和值。輸出支持的布爾操作包括邏輯與邏輯或和邏輯非。在很多常見(jiàn)任務(wù)中,布爾操作對(duì)于檢驗(yàn)要求輸入的字符串非常有用。 1、標(biāo)識(shí)符(Names) 標(biāo)識(shí)符由一個(gè)字母、下劃線和美元符開(kāi)頭,其后可以選擇性的加上一個(gè)或多個(gè)字母、數(shù)字或下劃線。標(biāo)識(shí)符不能使用下面這些保留字: abstract boolean...
摘要:這里序列化的概念可能更為廣泛和籠統(tǒng)一些,包括傳統(tǒng)的等。就目前來(lái)看,等二進(jìn)制序列化無(wú)論是速度上還是數(shù)據(jù)大小上,都要比文本序列化更好。,反序列化方法。用法,序列化方法。 原文地址:https://t.ti-node.com/thread/... 數(shù)據(jù)的序列化是一個(gè)非常有用的功能,然而目測(cè)很多人跟我一樣,在剛接觸這玩意的時(shí)候壓根就不理解這貨色到底是干啥用的,反正老師說(shuō)了,實(shí)在理解不了就先背...
閱讀 2839·2023-04-25 20:06
閱讀 1454·2021-08-26 14:15
閱讀 2244·2021-08-12 13:27
閱讀 1782·2019-08-30 15:55
閱讀 3480·2019-08-30 13:20
閱讀 2836·2019-08-29 15:12
閱讀 3340·2019-08-29 15:06
閱讀 2871·2019-08-29 14:13