老师,帮忙检查下
来源:3-16 编程练习
慕的地5368065
2021-04-28 22:50:19
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>toUpperCase和toLowerCase</title>
</head>
<body>
<script>
var str="Never deter till tomorrow that which you can do today";
var index=str.indexOf("tomorrow");
var strNew=str.substring(14,22);
var upperStr=strNew.toUpperCase("tomorrow");
var write="Never deter till"+upperStr+"that which you can do today";
</script>
</body>
</html>
2回答
好帮手慕慕子
2021-04-29
同学你好,对于你的问题解答如下:
1、substring方法中传递的参数不对,无法截取对应的字符串"tomrrow"。
建议:通过获取的索引值截取字符串,提高代码的灵活性。如下:
2、toUpperCase方法中不用传递参数,可以去掉,简化代码书写。如下:
3、拼接字符串的时候,可以添加空格,效果实现会更好,然后使用document.write()方法输出,在页面中查看效果。如下:
祝学习愉快~
lazyD猫头鹰
2021-04-29
1、将”tomorrow“从字符串中截取,你这里就没有全部将这个截取,要查对长度
var newStr = str.substring(17, 25);
2、输出是”document.write()“,你这里是重新定义了一个 write 的变量,需要重新输出
document.write('ever deter till ' + upperStr + ' that which you can do today')