强烈的平等

时间:2013-02-16 14:37:22

标签: javascript jquery

您已被指示测试下面显示的变量的值:

var length = "50";

然后编写以下代码:

if (length === 50)

以下哪一项是这行代码的目的?

A.如果长度等于50,它会阻止触发代码块,并且数据类型是整数。

B.如果长度等于50,它会阻止触发代码块,数据类型为字符串。

C.如果长度等于50,它允许触发代码块,无论数据类型如何。

D.如果长度等于50,则允许触发代码块,具体取决于数据类型。

我能否回答上述情况?

My Answer is D。但它说错了。你的是什么?

1 个答案:

答案 0 :(得分:1)

var myInteger = 50;

if(myInteger === 50) {
  alert("Matched integer");
}

if(myInteger === "50") {   
  alert("Matched string version of integer");
}

http://jsfiddle.net/8RdLK/

只有第一个if块匹配,所以答案是D。