<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="非常实用12个的JavaScript小技巧" id="card1">
<p> 游客</p><p>
标题:非常实用12个的JavaScript小技巧<br/>
正文:<br/>
 在这篇文章中将给大家分享12个有关于JavaScript的小技巧。这些小技巧可能在你的实际工作中或许能帮助你解决一些问题。 使用!!操作符转换布尔值有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值，如果存在就返回true值。为了做这样的验证，我们可以使用!!操作符来实现是非常的方便与简单。对于变量可以使用!!variable做检测，只要变量的值为:0、null、&amp;quot; &amp;quot;、undefined或者NaN都将返回的是false，反之返回的是true。比如下面的示例：function Account(cash) {    this.cash = cash;    this.hasMoney = !!cash;}var account = new Account(100.50);console.log(account.cash); // 100.50console.log(account.hasMoney); // truevar emptyAccount = new Account(0);console.log(emptyAccount.cash); // 0console.log(emptyAccount.hasMoney); // false在这个示例中，只要account.cash的值大于0，那么account.hasMoney返回的值就是true。使用+将字符串转换成数字这个技巧非常有用，其非常简单，可以交字符串数据转换成数字，不过其只适合用于字符串数据，否则将返回NaN，比如下面的示例：function toNumber(strNumber) {    return +strNumber;}console.log(toNumber(&amp;quot;1234&amp;quot;)); // 1234console.log(toNumber(&amp;quot;ACB&amp;quot;)); // NaN这个也适用于Date，在本例中，它将返回的是时间戳数字：console.log(+new Date()) // 1461288164385并条件符如果你有一段这样的代码：if (conected) {    login();}你也可以将变量简写，并且使用&amp;am<br/><a href="https://www.ntsem.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=1">[&lt;&lt;]</a><a href="https://www.ntsem.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=1">[[1]]</a><a href="https://www.ntsem.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=2">[2]</a><a href="https://www.ntsem.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=3">[3]</a><a href="https://www.ntsem.com/blog/wap.asp?mode=WAP&amp;act=View&amp;id=243&amp;Page=5">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=243">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=243">发表评论</a><br/><br/>

<br/>

<br/>
<a href="https://www.ntsem.com/blog/wap.asp">首页</a>
</p>
</card>
</wml>