聪明的JavaScript
js 中给字符串数组快速取整
//可以使用
parseInt('123.56') //123
//快捷操作
~~'123.56' //123
js 中不声明中间变量交换变量内容
;(function () {
var a = 1,
b = 2
a = [b, (b = a)][0]
/**
* 1、设置 a 与 b 值。
* 2、重新设置 a 的内容为一个数组,开始交换。
* 数组参数二为表达式,重新赋值b等于a。
* 仅将数组参数一赋值给a做交换。
* 以达到不需要重新声明变量交换的目的。
*/
})()
a //not defined
b //not defined
js 中 if 语句的简化方法
//常规if
if (day) {
alert('今天是周天')
console.log(day)
}
//使用逻辑运算符简化if
day && alert('今天是周天'), console.log(day)