在C#中
int a = 12; int b = 3; string c = " apples"; string d = a + b + c; Console.WriteLine(d); Console.ReadKey();执行结果显示:

在javascript中
<script> var a = 12; var b = 3; var c = " apples"; var d = a + b + c; alert(d); </script>显示:

原理是相同的,不过,要注意加号所连接的各个变量的顺序,比如说上述代码中如果变成了:
<script> var a = 12; var b = 3; var c = " apples"; var d = a + c + b ; alert(d); </script>执行的结果就变成了

本文探讨了C#与JavaScript中变量连接的不同行为。在C#中,数字类型的变量相加会先进行算术运算,之后才能与字符串连接;而在JavaScript中,只要有一个变量为字符串类型,则所有变量都将被视为字符串进行连接。
832

被折叠的 条评论
为什么被折叠?



