TypeScript 赋值运算符示例

2018-12-28 16:09 更新

TypeScript 赋值运算符示例

运算符描述示例
=(简单的赋值)将值从右侧操作数赋给左侧操作数C = A+ B会将A+B的值赋给C
+=(加法赋值)它将右操作数添加到左操作数并将结果赋给左操作数。C+= A 等效于 C = C+A
- =(减法赋值)它从左操作数中减去右操作数,并将结果赋给左操作数。C - = A 等效于 C = C - A
* =(乘法赋值)它将右操作数与左操作数相乘,并将结果赋给左操作数。C * = A 等效于 C = C * A
/ =(除法赋值)它将左操作数除以右操作数,并将结果赋给左操作数。 

注意:相同的逻辑也适用于位运算符,所以它们会变为<<=, >>=, >>=, &=, |= and ^=。

示例

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
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号