在什么情况下需要在JavaScript中对字符串执行变量的显式转换?

Jam*_*man 3 javascript string casting

是否有任何情况下绝对有必要在JavaScript中对String进行显式转换

在以下示例中,没有必要:

var n=1;
var s = "Hello" + n;  
var s = "Hello"+String(n); //not necessary
Run Code Online (Sandbox Code Playgroud)

我使用了上面的数值,虽然这不仅仅适用于数字.

Dou*_*eny 5

是的,如果你想要"11"而不是2.

var n = 1;    
var s = n + n;
Run Code Online (Sandbox Code Playgroud)

将会 s === 2