為什么第一個 我填5或者6都是對的呢?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>string對象</title>
<script type="text/javascript">
var mystr="Hello World!"
document.write(mystr.substring(6)? ? ? ? ?+ "<br />");
document.write(mystr.substring(0,5)? ? ? ? ? ? ? ? ? ?);
</script>
</head>
<body>
</body>
</html>
2020-03-18
空格字符不顯示,5,6都一樣。
但是,標準是6。
你可以將空格換成下劃線,就知道了
Hellos_World!
2019-10-17
前面有一個空格,包含它在里面,所以5和6的結果都一樣
2019-10-17
因為空格占了一個字符,你填5就從o開始往后面截取..? 其實o后面有個空格你看不到,然后就顯示World!,你填寫6就是從空格開始截取,所以效果也是World!, 所以你可以這樣測試一下,你把這個字符串改一下 ,改成
var mystr = "HellosWorld!"? 把空格替換成一個s?? 你就能看出輸入5與6的效果了