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
以上内容是否对您有帮助:

免费 AI IDE


更多建议: