-5

已指示您测试如下所示变量的值:

var length = "50";

然后编写以下代码:

if (length === 50)

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

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

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

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

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

我可以回答上述问题吗?

My Answer is D.但它说错了。你的呢?

4

1 回答 1

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。

于 2013-02-16T14:45:53.587 回答