TypeScript - 賦值運算子示例



運算子 描述 示例
= (簡單賦值) 將右側運算元的值賦給左側運算元 C = A + B 將 A + B 的值賦給 C
+= (加法賦值) 它將右側運算元加到左側運算元,並將結果賦給左側運算元。 C += A 等價於 C = C + A
-= (減法賦值) 它從左側運算元減去右側運算元,並將結果賦給左側運算元。 C -= A 等價於 C = C - A
*= (乘法賦值) 它將右側運算元乘以左側運算元,並將結果賦給左側運算元。 C *= A 等價於 C = C * A
/= (除法賦值) 它將左側運算元除以右側運算元,並將結果賦給左側運算元。

注意 - 位運算子也遵循相同的邏輯,因此它們將變為 <<=、>>=、>>=、&=、|= 和 ^=。

示例

var a: number = 12 
var b:number = 10  

a = b 
console.log("a = b: "+a)

a += b
console.log("a+=b: "+a)

a -= b 
console.log("a-=b: "+a)

a *= b 
console.log("a*=b: "+a)

a /= b 
console.log("a/=b: "+a)    

a %= b 
console.log("a%=b: "+a)

編譯後,它將生成以下 JavaScript 程式碼:

var a = 12; 
var b = 10; 
a = b;

console.log("a=b: " + a); 
a += b; 

console.log("a+=b: " + a); 
a -= b; 

console.log("a-=b: " + a); 
a *= b; 

console.log("a*=b: " + a); 
a /= b; 

console.log("a/=b: " + a); 
a %= b; 
console.log("a%=b: " + a);

它將產生以下輸出:

a = b: 10 
a += b: 20 
a -= b: 10 
a *= b: 100 
a /= b: 10 
a %= b: 0
typescript_operators.htm
廣告