1、不声明第三个变量实现交换
var a=1,b=2; a=[b,b=a][0];//执行完这句代码之后 a的值为2 b的值为1了
2、&&和||的用法 (学会了立马感觉高大尚了吧)
var day=(new Date).getDay()===0; //传统if语句 if (day) { alert('Today is Sunday!'); }; //运用逻辑与代替if day&&alert('Today is Sunday!');//也就是说只有day为真的情况才执行后面的代码alert 一句简单的代码就实现了上面的if功能 强大吧
if (!a) { a = {}; } //上面的三句话可以用下面的一句话替换哦 a = a || {}; //解释这句话一下哦 如果有a这个变量的声明的话 那么它还是原来的对象 如果没有就给它创建一个对象