将浮点数(或字符串)转化为整数

1
2
3
4
5
6
~~'1.2' // 1
~~'1' // 1
~~1.2 // 1
1.2|0 // 1
'1.2'|0 // 1
'1'|0 // 1

不声明第三个变量的值交换

1
2
3
let a = 2, b = 1;
a = [b, b=a][0];
console.log(`a:${a},b:${b}`); // a:1,b:2

获取文件的后缀名

1
2
3
4
5
6
function getFileExtension(fileName) {
let arr = fileName.split('.');
return arr.length >= 2 ? arr.pop() : '';
}
console.log(getFileExtension('test')); // ''
console.log(getFileExtension('test.test.txt')); // txt

验证座机号码正则

1
/((\+\d{2,4}-)?(0\d{1,3}-)\d{7,8})/

不定期更新…