我试图理解JavaScript中的相等性.这是代码.
var x = prompt("What is 10 + 10");
if (x === 10) {
document.write("Correct")
}
else {
document.write("Incorrect")
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能像"==="那样制作等号.所以如果"10"等于("===")到"x"(用户回答)那么它应该是正确的吗?
我搜索了Stack Overflow和W3Schools,但找不到我想要的东西.我想我只是得到这个"真或假"的东西.我的意思是,这似乎是一个非常简单的等式.帮助会很棒谢谢你们!
这是我的问题我正在学习JavaScript,问题在于理解为什么这些值会返回相同的值?我不明白的是lastIndexOf(),它返回10的相同值,不应该是12或8吗?b的值是正确的,它是10 ..但是,"C" lastIndexOf()不是.
var a = "This is a test string.";
var b = a.indexOf("test");
var c = a.lastIndexOf("test");
document.write(b + "<br>");
document.write(c);
Run Code Online (Sandbox Code Playgroud)