<?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="JavaScript中各种类型的变量在if条件中是true还是false" id="card1">
<p> 游客</p><p>
标题:JavaScript中各种类型的变量在if条件中是true还是false<br/>
正文:<br/>
js的弱类型让人感觉很多东西都比较迷惑，例如变量在if条件中到底是true还是false，如果在强类型语言中将一个非boolean类型的变量放在if条件中时，是需要进行类型转换的，但是js不需要，下面来进行测试，测试常见的变量类型在if条件中的表现!function test1(){ &amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;var a,b=-1,c= 1,d= 0,e=null,f=undefined,g='',h=&amp;quot;&amp;quot;;&amp;lt;/span&amp;gt; if(!a){ console.log('a='+a) } if(!b){ console.log(&amp;quot;b=&amp;quot;+b) } if(!c){ console.log(&amp;quot;c=&amp;quot;+c) } if(!d){ console.log(&amp;quot;d=&amp;quot;+d) } if(!e){ console.log(&amp;quot;e=&amp;quot;+e) } if(!f){ console.log(&amp;quot;f=&amp;quot;+f) } if(!g){ console.log(&amp;quot;g=&amp;quot;+g) } if(!h){ console.log(&amp;quot;h=&amp;quot;+h) } }() 设定了各种变量类型，分别放入if条件中执行结果a=undefined d=0 e=null f=undefined g= h= i=false<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1480&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1480&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1480&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1480">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1480">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>