js 骚操作

作者: JackyLF | 来源:发表于2019-04-23 15:53 被阅读40次

1、如何优雅的取随机字符串

Math.random().toString(16).substring(2) 
Math.random().toString(36).substring(2)
image.png

2、如何优雅的取整

var a = ~~2.33
var b = 2.33 | 0
var c = 2.33 >> 0
image.png

3、优雅的金钱格式化

1、使用正则实现
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、实现深拷贝

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

相关文章

  • js骚操作

    1. 使用 ^ 切换变量 0 或 1 2. 使用 & 判断奇偶性 偶数 & 1 = 0奇数 & 1 = 1 3. ...

  • js骚操作

    1.生成随机ID 2.每秒更新当前时间 3.生成随机 16 进制 颜色 码 如 # ffffff 4.返回键盘 5...

  • js 骚操作

    1、如何优雅的取随机字符串 2、如何优雅的取整 3、优雅的金钱格式化 4、两个属性换值 5、实现深拷贝

  • JavaScript 的 4 种数组遍历方法: for VS f

    译者按: JS 骚操作。 原文:For vs forEach() vs for/in vs for/of in J...

  • js的骚操作

    1、js数组索引添加值 2、js函数parseInt(转16进制 py版本

  • PHP链式操作

    众位看官是不是很羡慕js的那种链式操作,比如这种:document.getElementById()这种骚操作,是...

  • js骚操作骂人不带脏

    前言 很多小伙伴们觉得javaScript很简单,下面的这行 javaScript代码可能会让你怀疑人生。 小伙伴...

  • 关于js类型转换骚操作

    本文是lhyt本人原创,希望用通俗易懂的方法来理解一些细节和难点。转载时请注明出处。文章最早出现于本人github...

  • JS面试之数组的几个不low操作(3)

    序列文章 JS面试之函数(1)JS面试之对象(2) 前言 本文主要从应用来讲数组api的一些骚操作:如一行代码扁平...

  • JS操作属性、JS换肤、JS操作style属性、JS操作clas

    JS操作属性: JS换肤: JS操作style属性: JS操作class: JS中括号操作属性: JS函数: JS...

网友评论

    本文标题:js 骚操作

    本文链接:https://www.haomeiwen.com/subject/cupvgqtx.html