老师发现请问最后在控制里面实现发现没有出现 nevertomorrow这段英文,出现了undefined?

来源:3-16 编程练习

Vigorous阿炎

2020-10-27 21:27:11

最后在控制里面实现发现没有出现这段英文,出现了undefined

        var str="Never deter till tomorrow that which you can do today";

        var index=str.indexOf('tomorrow');

        var strNew=str.substr(index, 8);

        var upperStr=str.substring(0, index) + strNew.toUpperCase() + str.slice(index+8,str.length);

在这里输入代码,可通过选择【代码语言】突出显示

写回答

2回答

好帮手慕慕子

2020-10-28

同学你好,如果想要输完代码之后,直接查看upperCase的值,在控制不用写console.log,直接写upperCase就可以了。示例:

http://img.mukewang.com/climg/5f98dc1a09e6dba711260393.jpg

祝学习愉快~

0

好帮手慕慕子

2020-10-28

同学你好,是指如下图所示,直接在控制台输入粘贴的代码,出现undefined吗?

http://img.mukewang.com/climg/5f98ccaf096f427411290380.jpg

如果是这样的话,那么是因为一开始没有设置返回值,所以默认返回的是undefined,如果想要查看结果,需要输出upperStr变量的值,如下图所示:

http://img.mukewang.com/climg/5f98cd0609c5083d11390358.jpg

不过很少使用这种方式查看代码结果,一般都是在html文件中使用console.log语句,在浏览器打开html文件,在控制台查看代码运行的结果,所以这种方式同学简单了解下就可以了。

如果不是指这里,建议同学图文结合详细描述下具体是怎么操作的,便于帮助同学准确的定位与解决问题,祝学习愉快~

0
higorous阿炎
h 是直接写console.log(uperstr)么
h020-10-28
共2条回复

0 学习 · 15276 问题

查看课程