js中的if()括号放什么里的问题

if("str"){
     alert("代码为什么会执行到这里");
   /*我并没有这样"str"=="str",为什么当独放字符串也执行代码块里的内容呢?
*/

__HelloWorld_
浏览 2157回答 3
3回答

漏三刀

if括号里面的东西会返回一个布尔值,true或者false。你可以个判断式在里面,这个判断式运算后返回true或者false,你也可以直接放一个值进去,这个值只要不是0,只要不为空,那么一样会返回true

精慕门6600494

if括号里面的东西会返回一个布尔值,true或者false。你也可以自己定一个开关啊var Onoff = true;if(Onoff){}

你说2016

 如果逻辑对象无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么对象的值为 false。 否则,其值为 true(即使当自变量为字符串 "false" 时)!其他都是true。所以“str”的布尔值为true
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript