javascript - Javascript - toUpperCase()不工作

我不知道我做了什么错误 但是不知怎么的,toUpperCase ()字符串函数在我的浏览器中不能工作,我做错什么了?


var string ="kjsdgfiIJHBVSFIU";


string.toUpperCase();


console.log(string);



现场演示

时间:

字符串是不可变的,创建后,无法修改字符串对象。

所以,这个toUpperCase返回一个新的字符串,这应该工作 - ,


var string ="kjsdgfiIJHBVSFIU";


var newString = string.toUpperCase();


alert(newString);




var upperCase = string.toUpperCase();


console.log(upperCase);



toUpperCase不转换现有字符串,它只返回大写字符串。

toUpperCase返回新字符串,因此你必须编写:


string = string.toUpperCase();



在许多语言中,字符串是不可变的,这意味着一旦创建,它们就不能被修改,对于面向对象编程,如果通过引用函数传递的字符串可修改,对象的状态可以更改。


var string ="kjsdgfiIJHBVSFIU";


string = string.toUpperCase();


console.log(string);



...