1.算术运算符
a + b 加法
a - b 减法
a * b 乘法
a / b 除法
a % b 取余
a ~/ b 取整
2.逻辑运算符
! 取反
&& 与
|| 或
3.??=
b ??= 3
??=表示如果b为空的话把3赋给b
4.??
var a;
var b = a ?? 10;
如果a为空把10赋给b,如果a不为空则把a赋给b
5.类型转换 Number类型转换为String类型: toString()方法 String类型转换成Number类型: double.parse() //简易
这里我们注意可以用 使用is关键字来判断数据类型
var str = "1234";
if(str is String){
print("是String类型");
}else{
print("是其他类型");
}
类型转换出现错误的时候,我们可以使用try...catch代码块来捕获错误,防止程序崩溃
6.isEmpty和isNaN方法 isEmpty判断字符串是否为空
var str = 'q';
if(str.isEmpty){
print("str为空字符串");
}else{
print("str为非空字符串");
}
//str为非空字符串
ifNaN判断值是否为NaN
var myNum = 0/0;
if(myNum.isNaN){
print("NaN");
}else{
print("非NaN");
}
//NaN