植瑞
2019-10-16 19:23
<!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>
空格字符不显示,5,6都一样。
但是,标准是6。
你可以将空格换成下划线,就知道了
Hellos_World!
前面有一个空格,包含它在里面,所以5和6的结果都一样
因为空格占了一个字符,你填5就从o开始往后面截取.. 其实o后面有个空格你看不到,然后就显示World!,你填写6就是从空格开始截取,所以效果也是World!, 所以你可以这样测试一下,你把这个字符串改一下 ,改成
var mystr = "HellosWorld!" 把空格替换成一个s 你就能看出输入5与6的效果了
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题