0

案例一:

var xTest = "Hello world";  //String variable.
xTest += 10; //Integer widens to String.

alert(xTest);

结果:你好 world10

案例二:

var xTest = 10; //Integer variable.
xTest += "Hello World"; //String widens to integer.

alert(xTest);

结果:10Hello world

案例 I 和案例 II 的执行方式相同。Integer扩大到string,是可以接受的。但是 a 如何String扩大到integer以及如何返回string.?它应该抛出一个InvalidCastException. 我对吗。?我们可以在任何时候转换Typeavariable吗?[比如说,我们在我们的计算中使用了一个variable'x' script(例如:x = 10 * 5),稍后在5行之后code我们可以使用相同integer variable的意思String manipulations吗.?]我现在有点困惑.

我正在学习JS[迁移自VB.Net]

4

1 回答 1

0

JavaScript 中没有 int 数据类型。有从 Object 继承的 Number,它又具有 toString() 方法,该方法将在您的两个示例中用于将两个对象连接到一个新对象。您可以在http://www.w3schools.com/jsref/jsref_obj_number.asp阅读有关 Number 对象的更多信息

于 2013-03-30T07:11:34.510 回答