__HelloWorld_
2018-03-01 00:44:07
if("str"){
alert("代码为什么会执行到这里");
/*我并没有这样"str"=="str",为什么当独放字符串也执行代码块里的内容呢?
*/
}
3 回答

漏三刀
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
if括號(hào)里面的東西會(huì)返回一個(gè)布爾值,true或者false。你可以個(gè)判斷式在里面,這個(gè)判斷式運(yùn)算后返回true或者false,你也可以直接放一個(gè)值進(jìn)去,這個(gè)值只要不是0,只要不為空,那么一樣會(huì)返回true

精慕門6600494
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
if括號(hào)里面的東西會(huì)返回一個(gè)布爾值,true或者false。
你也可以自己定一個(gè)開關(guān)啊
var Onoff = true;
if(Onoff){
}

你說2016
TA貢獻(xiàn)12條經(jīng)驗(yàn) 獲得超2個(gè)贊
?如果邏輯對(duì)象無初始值或者其值為 0、-0、null、""、false、undefined 或者 NaN,那么對(duì)象的值為 false。
?否則,其值為 true(即使當(dāng)自變量為字符串 "false" 時(shí))!
其他都是true。所以“str”的布爾值為true
添加回答
舉報(bào)
0/150
提交
取消