JavaScript技巧汇总
大小:0.6 MB 人气: 2017-09-28 需要积分:3
标签:JAVA(102450)
1) 使用 !! 将变量转换成布尔类型
有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用 | |(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回或,其他的都返回true。我们来看看这个简单的例子:
在这个例子中,如果account.cash的值大于零,则account.hasMoney的值就是true。
2) 使用+将变量转换成数字
这个转换超级简单,但它只适用于数字字符串,不然就会返回NaN(不是数字)。看看这个例子:
这个转换操作也可以作用于Date,在这种情况下,它将返回时间戳:
3) 短路条件
如果你看到过这种类似的代码:
那么你可以在这两个变量之间使用&&(AND运算符)来缩短代码。例如,前面的代码可以缩减到一行:
你也可以用这种方法来检查对象中是否存在某些属性或函数。类似于以下代码:
4) 使用 || 设置默认值
在ES6中有默认参数这个功能。为了在旧版浏览器中模拟此功能,你可以使用 | |(OR运算符),并把默认值作为它的第二个参数。如果第一个参数返回false,那么第二个参数将会被作为默认值返回。看下这个例子:
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%