怎么让js中的if条件是等于一个字符串的

JavaScript046

怎么让js中的if条件是等于一个字符串的,第1张

比如indexof()方法,注意o是大写。

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