var
test="this
is
a
test"
if(test.indexof("test")!=-1){
//不等于-1表示该字符串包含子字符串。
}
在javascript中,以下值均能作为if的条件1、布尔变量true/false
2、数字非0,非NaN/ (0 或NaN)
3、对象非null/(null或undefined)
4、字符串非空串(“”)/空串("")
==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。===表示恒等于,比较的两边要绝对的相同
运行体会一下以下的代码就会清楚了:
alert(0 == "")// true
alert(0 == false)// true
alert("" == false)// true
alert(0 === "")// false
alert(0 === false)// false
alert("" === false)// false