这可能是一个非常愚蠢的问题,但是为什么我们说“字符串连接”,而实际上它也至少用于整数文字?
// 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);
或者,整数整数在编程中被视为字符串文字的子集,因此当前术语是正确的吗?
答案 0 :(得分:1)
作为数学运算,“连接”是对两个序列的运算。字符串是一种序列,因此“字符串连接”是一个合理的术语,因为它是您要连接的字符串。 (类似地,即使您有两个整数,也很可能会用到“整数加法”一词。)
对于不是序列的事物(例如数字20),没有定义串联。首先显示的代码将数字20
转换为字符串"20"
,然后将其用作串联操作数。