大部分的运算符操作都与 js 差不多
极个别的运算符 是 js 没有的
有针对性的学习 很快就能掌握
有语言基础的 学起来就更容易上手
dart 运算符分以下几类:
算术运算符
加减乘除:
+、-、*、/、~/、%递增递减:
++var、var++、--var、var--a++先执行表达式后再自增,执行表达时使用的是a的原值++a先自增再执行表达式,执行表达示时使用的是自增后的a
1 | e.g. |
关系运算符
==,!=,>,<,>=,<=判断内容是否相等用
==
逻辑运算符
!,&&,||(针对布尔类型的操作)
赋值运算符
基础运算符:
=,??=复合运算符:
+=,-=,*=,/=,%=,~/=
1 | // ??= 的运用 |
条件表达式
三元运算符:
condition ? expr1 : expr2??运算符:expr1 ?? expr2(如果expr1的值 为空 则使用expr2的值 )