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