赋值表达式
来源:互联网 发布:淘宝交换友情链接 编辑:程序博客网 时间:2024/06/05 04:08
赋值表达式
JavaScript使用“=”运算符来给变量或属性赋值。
i = 0; // 将变量i赋值为0o.x = 1; // 将对象o的属性x赋值为1
“=”希望它的左操作数是一个左值,右操作数可以是任意值。
赋值表达式的值就是右操作数的值。
“=”具有非常低的优先级,通常需要补充圆括号以保证正确的去处顺序。
“=”的结合性是从右至左。
i = j = k = 0; //给三个变量赋值为0
带操作的赋值运算符
在C++中,叫复合赋值操作符。
大多数情况下,表达式为:
a op= b
这里op代表一个运算符,这个表达式等价于:
a = a op b
第一种写法中,a只计算了一次;第二种写法中,a计算了两次。所以只有在a包含具有副作用的表达式时,两者才不等价。比如:
data[i++] *= 2;data[i++] = data[i++] * 2;
0 0
- 赋值表达式
- 赋值表达式
- 赋值表达式
- 赋值运算和赋值表达式
- 赋值表达式和逗号表达式
- 赋值表达式和逗号表达式
- 算数表达式与赋值表达式
- 算术表达式和赋值表达式
- Q 语言 -- 赋值表达式
- 赋值表达式的值
- js 中的赋值表达式
- 赋值运算符和赋值表达式
- 赋值运算符和赋值表达式
- 2.9、赋值运算符与赋值表达式
- 赋值运算符和赋值表达式
- C++赋值运算符与赋值表达式
- 复合赋值符及表达式
- 复合赋值符及表达式
- GreenDao:3.2.0用法
- 单链表的逆序(不带表头)
- 第三方统计平台------友盟
- 关于节流阀的思路
- 搭建SSH项目框架遇到的错误
- 赋值表达式
- flask注册之后邮箱确认功能的实现
- 关于javaScript的小知识
- 天河微信小程序入门《二》:阿里云tomcat免费配置https
- 9. Palindrome Number
- typedef
- C语言笔记整理5
- SPI协议工作原理
- 数学大观