<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to locate where in the string a specifed value occurs.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var a =" picture";
a.replace(" ","");
var n=a.indexOf(" ");
document.getElementById("demo").innerHTML= n+a+n;
}
</script>
</body>
</html>
我想将上面示例中的“图片”中的“”(空格)替换掉
但结果似乎它没有被替换命令替换。
替换后的结果应该是“-1picture-1”,但它是“0 picture0”
图片前面有一个空格。(我使用 .indexOf(" ") 来表示
变量中是否有空格 -1 表示没有)
这是怎么回事??请指教