×

JavaScript技巧汇总

消耗积分:3 | 格式:rar | 大小:0.6 MB | 2017-09-28

分享资料个

  1) 使用 !! 将变量转换成布尔类型

  有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用 | |(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回或,其他的都返回true。我们来看看这个简单的例子:

  JavaScript技巧汇总

  在这个例子中,如果account.cash的值大于零,则account.hasMoney的值就是true。

  2) 使用+将变量转换成数字

  这个转换超级简单,但它只适用于数字字符串,不然就会返回NaN(不是数字)。看看这个例子:

  JavaScript技巧汇总

  这个转换操作也可以作用于Date,在这种情况下,它将返回时间戳:

  3) 短路条件

  如果你看到过这种类似的代码:

  那么你可以在这两个变量之间使用&&(AND运算符)来缩短代码。例如,前面的代码可以缩减到一行:

  你也可以用这种方法来检查对象中是否存在某些属性或函数。类似于以下代码:

  4) 使用 || 设置默认值

  在ES6中有默认参数这个功能。为了在旧版浏览器中模拟此功能,你可以使用 | |(OR运算符),并把默认值作为它的第二个参数。如果第一个参数返回false,那么第二个参数将会被作为默认值返回。看下这个例子:

  JavaScript技巧汇总

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !