js装逼系列

1.键盘

(_ => [..."`1234567890-=~~QWERTYUIOP[]\~ASDFGHJKL;'~~ZXCVBNM,./~"].map(x => (o += `/${b='_'.repeat(w=x<y?2:' 667699'[x=["BS","TAB","CAPS","ENTER"][p++]||'SHIFT',p])}\|`, m += y + (x + '    ').slice(0, w) + y + y, n += y + b + y + y, l += ' __' + b)[73] && (k.push(l, m, n, o), l = '', m = n = o = y), m = n = o = y = '|', p = l = k = []) && k.join `
`)()

2.'sb'

(!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]

3.使用^切换变量0或1

toggle = toggle ? 0 : 1 等同 toggle ^= 1

4.使用&判断奇偶

!!(3 & 1) // true
!!(4 & 1) // false

!!(3 % 2) // true
!!(4 % 2) // false

5.取整

~~2.1
2.1 | 0
2.1 >> 0
parseInt(2.1)

 6.创建特定长度的数组并且内容为index

[...Array(3).keys()] // [0,1,2]

7.创建一个特定长度的字符串

'r'.repeat(3) // 'rrr'
Array(3).fill('r').join('') // 'rrr'

  

 

原文地址:https://www.cnblogs.com/qxp140605/p/13131311.html