javascript中加號(+)用法介紹

admin發表於2017-03-19

加號(+)是javascript中最為常用的運算子之一,下面就通過程式碼例項簡單介紹一下 它的用法,希望對於初學者能有一定的幫助,因為它屬於比較基礎的知識,只要稍有經驗的程式設計師都會對此有良好的掌握。

一.純粹的運算:

當然在js的概念中並沒有"純粹的運算"這個概念,這裡指的純粹的運算是運算元都是數字或者都是字串的時候。

1.都是數字的時候,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var a=1;
var b=2;
console.log(a+b);

如果兩個操作是都是數字,那麼就是一個最為普通的加運算,這個再熟悉不過了,無需多說。

2.都是字串的時候,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var a="welcome ";
var b="antzone";
console.log(a+b);

如果兩個運算元都是字串,那麼加號的作用就是連線兩個字串。

二.不"純粹"的運算:

如果兩個運算元是除上面兩種情況外,那就需要進行一定的型別轉換,並且運算子的行為依賴於型別轉換的結果。

轉換原則如下:

1.優先考慮字串連線,如果一個運算元是字串或者為轉換為字串的物件(如果運算元為物件,那麼首先會將此物件轉換為對應的原始型別值),那麼就會試圖將另一個運算元轉換為字串型別,然後進行字串連線操作。

2.如果兩個運算元都不是字串型別,那麼就試圖將它們轉換為數字或者NaN,然後進行算數加運算。

三.程式碼例項:

例項一:

[JavaScript] 純文字檢視 複製程式碼
var a=1,a=2,c;
c=a+b;
console.log(c);

例項二:

[JavaScript] 純文字檢視 複製程式碼
var strOne="螞蟻部落";
var strTwo="歡迎您";
console.log(strOne+strTwo);

例項三:

[JavaScript] 純文字檢視 複製程式碼
var a=1,b="2",c;
c=a+b;
console.log(c);

例項四:

[JavaScript] 純文字檢視 複製程式碼
var a=new Number(1);
var b=2;
console.log(a+b);

相關文章