案例I:
var xTest = "Hello world"; //String variable.
xTest += 10; //Integer widens to String.
alert(xTest);
结果:Hello world10
案例II:
var xTest = 10; //Integer variable.
xTest += "Hello World"; //String widens to integer.
alert(xTest);
结果:10Hello world
案例I和案例II以相同的方式执行。 Integer
扩展到string
,这是可以接受的。
但是String
如何扩展到integer
以及如何返回string
。应该有
抛出一个InvalidCastException
。我对吗。?我们可以随时转换Type
的{{1}}吗?
[比如,我们在variable
内使用variable
'x'进行计算(例如:x = 10 * 5),稍后
在script
的5行后,我们可以对code
使用相同的integer variable
。?]
我此刻有点困惑。
我正在学习String manipulations
[从JS
迁移]
答案 0 :(得分:0)
JavaScript中没有int数据类型。有一个继承自Object的Number,后者又有一个toString()方法,它将在两个示例中用于将两个对象连接到一个新对象。您可以在http://www.w3schools.com/jsref/jsref_obj_number.asp
了解有关Number对象的更多信息