摘要:原文地址小數取整妙用隱式轉換數字字符串轉轉時間戳數組多維數組轉逗號分隔字符串解構交換的值擴展運算符取數組最大值生成時間字符串轉數組合并對象等同于常用方法數字前補數組元素為對象的去重數組求和金錢格式化短路邏輯代替生成指定長度數組正則進階捕
原文地址
小數取整:
1.234 | 0
~~1.234
1.234 >> 0
妙用隱式轉換:
數字字符串轉number:
+"123"
new Date轉時間戳:
+new Date()
數組/多維數組轉逗號分隔字符串:
""+[1, 2 , 3, 3, [2, 3, 4]]
解構:
交換a,b的值:
var a=1; var b=2; [a, b] = [b, a]; console.log("a ===", a); console.log("b ===", b);
擴展運算符:
取數組最大值:
Math.max(...[1,2,3])
生成時間:
new Date(...[2018,6,4])
字符串轉數組:
method 1: [..."string"] method 2: Array.from("string")
合并對象:
let obj1 = {a:1, b:2}; let obj2 = {b:3, c:4}; Object.assign(obj1, obj2) 等同于 {...obj1, ...obj2}
常用方法:
數字前補0:
preFixNum(num, length) { return (Array(length).join("0") + num).slice(-length); }
數組元素為對象的去重:
[...new Set(arr.map(v => JSON.stringify(v)))].map(v => JSON.parse(v))
數組求和:
var arr = [1,2,3,4,5]; method 1: var sum = eval(arr.join("+")); method 2: var sum = arr.reduce((prev,cur) => prev + cur);
金錢格式化:
let money = 11111; method 1: money.toLocaleString("en-US"); method 2: Intl.NumberFormat().format(money); method 3: String(money).replace(/B(?=(d{3})+(?!d))/g, ",");
短路邏輯代替if:
isTrue && console.log(1);
RGB to Hex:
function RGBtoHEX(rgb){ return ((1<<24) + (rgb.r<<16) + (rgb.g<<8) + rgb.b).toString(16).substr(1); }
生成指定長度數組:
Array.from(new Array(10).keys());
正則進階:
捕獲括號:
匹配 "tigerHee" 并且記住匹配項 /(tigerHee)/
非捕獲括號:
匹配 "tigerHee" 但是不記住匹配項 /(?:tigerHee)/
先行斷言:
匹配"tiger"僅僅當"tiger"后面跟著"Hee" /tiger(?=Hee)/
后行斷言:
匹配"Hee"僅僅當"Hee"前面是"tiger" /(?<=tiger)Hee/
正向否定查找:
匹配"tiger"僅僅當"tiger"后面不跟著"java" /tiger(?!java)/
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107982.html
摘要:利用用和來做表單即時校驗需求讓表單檢驗變得簡單優雅,不需要寫冗長的代碼來校驗設置樣式豐富了表單元素,提供了類似等表單元素屬性。不知細葉誰裁出,二月春風似剪刀。首先,你需要先了解一下漸變的使用技巧。 之前不久,由于自己平時涉獵還算廣泛,總結了一篇博客:這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚嘆不已,沒想到受到了大家的歡迎,有人希望能博主還能整理個 CSS 的一些黑...
摘要:利用用和來做表單即時校驗需求讓表單檢驗變得簡單優雅,不需要寫冗長的代碼來校驗設置樣式豐富了表單元素,提供了類似等表單元素屬性。不知細葉誰裁出,二月春風似剪刀。首先,你需要先了解一下漸變的使用技巧。 之前不久,由于自己平時涉獵還算廣泛,總結了一篇博客:這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚嘆不已,沒想到受到了大家的歡迎,有人希望能博主還能整理個 CSS 的一些黑...
摘要:利用用和來做表單即時校驗需求讓表單檢驗變得簡單優雅,不需要寫冗長的代碼來校驗設置樣式豐富了表單元素,提供了類似等表單元素屬性。不知細葉誰裁出,二月春風似剪刀。首先,你需要先了解一下漸變的使用技巧。 之前不久,由于自己平時涉獵還算廣泛,總結了一篇博客:這些JavaScript編程黑科技,裝逼指南,高逼格代碼,讓你驚嘆不已,沒想到受到了大家的歡迎,有人希望能博主還能整理個 CSS 的一些黑...
閱讀 2987·2021-11-23 09:51
閱讀 3004·2021-11-02 14:46
閱讀 869·2021-11-02 14:45
閱讀 2746·2021-09-23 11:57
閱讀 2498·2021-09-23 11:22
閱讀 1927·2019-08-29 16:29
閱讀 745·2019-08-29 16:16
閱讀 944·2019-08-26 13:44