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

不知爲什麼 ?

若有人知道 請指導..

相關文章
相關標籤/搜索