nobelking 3 js 数字和数字相加 字符串链接 数字和字符串链接1

如下结果是在IE8的测试结果html

我只测试了变量相加,还没测试变量和常量ide

1.当两个变量(已经赋初值 )用“+”链接,若是含有至少一个为字符串 ,不管两个字符串是否认义时有var或者有一个有var,则结果一定为字符串。测试

2.当两个变量(已经赋初值 )用“+”链接,若是都为数字是结果以下:spa

<1>demo.htmlhtm

<script>ip

var name=123;字符串

var a=1;it

name=name+a;io

alert(name);class

</script>

结果为:124

<2>demo.html

<script>

var name=123;

 a=1;

name=name+a;

alert(name);

</script>

结果为:124

<3>demo.html

<script>

 name=123;

 a=1;

name=name+a;

alert(name);

</script>

结果为:1231

<4>demo.html

<script>

 name=123;

var a=1;

name=name+a;

alert(name);

</script>

结果为:1231

结论以下:

当name定义时,有var 结果就是相加

当name定义时,没有var 结果就是字符串链接



刚我有作了 以下测试

<3>demo.html

<script>

 b=1;

 a=123;

a=a+b;

alert(a);

</script>

结果为:124

不知为什么 ?

若有人知道 请指导..

相关文章
相关标签/搜索