首页 存档 技术 查看内容

[JavaScript点滴]12个有关于JavaScript的小技巧

2018-3-30 13:00 |来自: 互联网 287 0

摘要: 1、使用 !!操作符转换布尔值 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回 true 值。为了做这样的验证,我们可以使用 !! 操作符来实现是非常的方便与简单。对于变量可以使用 ...



1、使用 !!操作符转换布尔值


有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,如果存在就返回 true 值。为了做这样的验证,我们可以使用 !! 操作符来实现是非常的方便与简单。对于变量可以使用 !!variable 做检测,只要变量的值为:0null" "undefined 或者NaN 都将返回的是 false,反之返回的是 true。比如下面的示例:

html代码讲解一:

function Account(cash) {

this.cash = cash;

this.hasMoney = !!cash;

}

var account = new Account(100.50);

console.log(account.cash); // 100.50

console.log(account.hasMoney); // true


var emptyAccount = new Account(0);

console.log(emptyAccount.cash); // 0 console.log(emptyAccount.hasMoney); // false

在这个示例中,只要 account.cash 的值大于 0,那么 account.hasMoney 返回的值就是 true


2、使用 将字符串转换成数字


这个技巧非常有用,其非常简单,可以交字符串数据转换成数字,不过其只适合用于字符串数据,否则将返回 NaN,比如下面的示例:

html代码讲解一:

function toNumber(strNumber) {

return strNumber;

}

console.log(toNumber("1234")); // 1234

console.log(toNumber("ACB")); // NaN


这个也适用于 Date,在本例中,它将返回的是时间戳数字:
html代码讲解一:

console.log( new Date()) // 1461288164385


3、并符条件


如果你有一段这样的代码:

html代码讲解一:

if (conected) {

login();

}


你也可以将变量简写,并且使用

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部