1典勇、如何優(yōu)雅的取隨機(jī)字符串
Math.random().toString(16).substring(2)
Math.random().toString(36).substring(2)
image.png
2、如何優(yōu)雅的取整
var a = ~~2.33
var b = 2.33 | 0
var c = 2.33 >> 0
image.png
3叮趴、優(yōu)雅的金錢格式化
1割笙、使用正則實(shí)現(xiàn)
var test1 = '1234567890'
var format = test1.replace(/\B(?=(\d{3})+(?!\d))/g, ',')
console.log(format) // 1,234,567,890
2、使用騷操作
function formatCash(str) {
return str.split('').reverse().reduce((prev, next, index) => {
return ((index % 3) ? next : (next + ',')) + prev
})
}
console.log(format) // 1,234,567,890
4眯亦、兩個(gè)屬性換值
var a = 1, b = 2
a ^= b
b ^= a
a ^= b
// a = 2, b = 1
5伤溉、實(shí)現(xiàn)深拷貝
var a = {
a: 1,
b: {
c: 2,
d: 3
}
}
var b = JSON.parse(JSON.string(a))