課程
/前端開發
/JavaScript
/JavaScript進階篇
var mystr=“Hello World!";
document.write(mystr.substr(20));
startPos大于length,執行后是空白。那么返回會的是空字符嗎?
?
2017-07-08
源自:JavaScript進階篇 7-11
正在回答
拿這個可以測試出來,如果是空字符的話a后面應該有空格
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
? var s="I love JavaScript!";
? document.write("a"+s.substr(6)+"a");
? document.write(s.substr(18)+s.length);
</script>
</head>
<body>
</body>
</html>
不是空字符,什么也沒有
你可以將返回值 =="" 試一下看看
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
5 回答stringObject.substr(startpos,length)中的length超過了剩余長度會怎么樣?
2 回答關于startPos為負數的一些疑問
5 回答stringobject.substr(startpos,length) 如果從空格開始并且前面沒有其他字符串則清除空格么。
5 回答startPos為負數且絕對值大于字符串長度,為什么結果卻是這樣?(360瀏覽器的測試結果)
1 回答substr
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-22
拿這個可以測試出來,如果是空字符的話a后面應該有空格
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>無標題文檔</title>
<script type="text/javascript">
? var s="I love JavaScript!";
? document.write("a"+s.substr(6)+"a");
? document.write(s.substr(18)+s.length);
</script>
</head>
<body>
</body>
</html>
2017-08-22
不是空字符,什么也沒有
2017-07-08
你可以將返回值 =="" 試一下看看