js 騷操作

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、使用正則實現(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、兩個屬性換值

var a = 1, b = 2
a ^= b
b ^= a
a ^= b
// a = 2, b = 1

5、實現(xiàn)深拷貝

var a = {
  a: 1,
  b: {
    c: 2,
    d: 3
  }
}
var b = JSON.parse(JSON.string(a))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 28,884評論 1 45
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,689評論 1 32
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 3,179評論 2 9
  • 這幾天在用黑色,甚至故意用黑色,似乎是要挑戰(zhàn)一下自己,以前是不敢用的。因為印象中黑色似乎代表了死亡。我不愿意接觸這...
    凡派閱讀 645評論 0 2
  • 一晃,就老了, 單純的心不見了, 復(fù)雜的心裝滿了, 眼角的淚風(fēng)干了, 心里的傷增多了。 一晃,就老了, 曾經(jīng)自己是...
    薛榮科_a816閱讀 517評論 0 0

友情鏈接更多精彩內(nèi)容