老师发现请问最后在控制里面实现发现没有出现 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回答
同学你好,如果想要输完代码之后,直接查看upperCase的值,在控制不用写console.log,直接写upperCase就可以了。示例:
祝学习愉快~
好帮手慕慕子
2020-10-28
同学你好,是指如下图所示,直接在控制台输入粘贴的代码,出现undefined吗?
如果是这样的话,那么是因为一开始没有设置返回值,所以默认返回的是undefined,如果想要查看结果,需要输出upperStr变量的值,如下图所示:
不过很少使用这种方式查看代码结果,一般都是在html文件中使用console.log语句,在浏览器打开html文件,在控制台查看代码运行的结果,所以这种方式同学简单了解下就可以了。
如果不是指这里,建议同学图文结合详细描述下具体是怎么操作的,便于帮助同学准确的定位与解决问题,祝学习愉快~
相似问题