首页 电脑 办公软件 查看内容

把Javascript中十几个if判断改为一句代码,高效技巧

2017-4-7 11:47 |来自: 互联网 2884 0

摘要: Javascript是一个没有原则性的语言,所以你写的久了就会发现非常好玩。比如有很多时候会有大量的判断,Java代码中可能要写几十行的if……else或者switch,在js代码中可以用简明与,简明或||一句代码搞定。上边的if和 ...

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)

另外附加两个好玩的技巧:

  1. HTML5中新加的contenteditable属性,当元素指定了该属性后,元素的内容成为可编辑状态。可以把浏览器变成txt编辑器。

在地址栏输入:

data:text/html, 

2.控制台打印成表格:

console.table($this.navigations )

本文出处: http://www.toutiao.com/a6402831880378876162/
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部