Javascript是一个没有原则性的语言,所以你写的久了就会发现非常好玩。 比如有很多时候会有大量的判断,Java代码中可能要写几十行的if……else或者switch,在js代码中可以用简明与&&,简明或||一句代码搞定。
上边的if和下边的a&&(b=1)是一样的,因为js中任何变量,函数,对象等都是对象,只有对象不是存在(不是未定义,不为空)则返回true,这样就能把几十行代码简写为一行了。 看我下边这段代码如果写成if那得多费劲。 scope.treeSettings.callback&&scope.treeSettings.callback.onDrop&& (setting.callback.onDrop=scope.treeSettings.callback.onDrop) 另外附加两个好玩的技巧:
2.控制台打印成表格: console.table($this.navigations ) |
| 本文出处: http://www.toutiao.com/a6402831880378876162/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|