3.5.9 赋值操作符

简单的赋值操作符由等于号(=)表示,其作用就是把右侧的值赋给左侧的变量,如下面的例子所示:

var num = 10;

如果在等于号前面再添加乘性操作符、加性操作符或位操作符,就可以完成复合赋值操作。这种复合赋值操作相等于是对象面常规表示式的简写形式:

var num = 10;
num = num + 10;

其中第二行代码可以用一个复合赋值来代替:

var num = 10;
num += 10;

每个主要算术操作符(以及个别的其他操作符)都有对应的符合赋值操作符。这些操作符如下所示:
乘/赋值(=)
*除/赋值(/=)
*模/赋值(%=)
*加/赋值(+=)
*减/赋值(-=)
*左移/赋值(<<=)
*有符号右移/赋值(>>=)
*无符号右移/赋值(>>>=)
设计这些操作符的主要目的就是简化赋值操纵。使用它们不会带来任何性能的提升。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容