老师,帮忙检查下

来源: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"。

建议:通过获取的索引值截取字符串,提高代码的灵活性。如下:

http://img.mukewang.com/climg/608a0f4309763e7f15560198.jpg

2、toUpperCase方法中不用传递参数,可以去掉,简化代码书写。如下:

http://img.mukewang.com/climg/608a0f75092c452610200173.jpg

3、拼接字符串的时候,可以添加空格,效果实现会更好,然后使用document.write()方法输出,在页面中查看效果。如下:

http://img.mukewang.com/climg/608a0fcc09fcc3e916040230.jpg

祝学习愉快~

0

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')
0

0 学习 · 15276 问题

查看课程