【发布时间】:2019-07-09 16:48:43
【问题描述】:
这可能是一个非常愚蠢的问题,但是为什么我们说“字符串连接”,而实际上它至少也用于整数文字?
// JavaScript
var var1 = "foo"; // string literal
var var2 = "bar"; // string literal
var var3 = 20; // integer literal
var var4 = var3; // integer literal
var concatenated = var1.concat(var2).concat(var3).concat(var4)
alert(concatenated);
或者,可能整数文字在编程中被视为字符串文字的子集,因此当前的术语是正确的?
【问题讨论】:
-
连接起来的是数字20的字符串表示。
-
:thinking face:我不明白。 -
变量在连接前转换为字符串。因此,无论原始值是什么类型,它始终是字符串连接。
-
@JJJ 非常感谢,非常清楚。