2012-02-23 5 views
2

を出力なぜそれが起こっているJavascriptをString.replace()、あいまいな結果

ssVisit Microsoft! 

ある

<html> 
<body> 

<script type="text/javascript"> 

var str="Visit Microsoft!"; 

document.write(str = str.replace("",'ss')); 

</script> 
</body> 
</html> 

私のコードを参照してください。?

+7

'文字列でreplace'だけ、その文字列の最初の出現を置き換えます。文字列の先頭にある空文字列( '' something ".indexOf(" ")'は '0'を返します)を渡します。 –

+0

なぜ文字列の先頭に空の文字列がありますか? –

+3

「Microsoftを訪ねてください!」 === "" + "Microsoftを訪問!" –

答えて