数据类型的转换
隐式转换
不同类型数据在计算过程中会自动进行转换
数字+字符串:数字转换为字符串
数字+布尔值:true转换为1;false转换为0
字符串+布尔值:布尔值转换为字符串true或false
布尔值+布尔值:布尔值转换为数值1或0
运算符:
算术运算 +、 -、 *、 /、 %、 ++、 --
关系运算 >、<、>=、<=、==、===、!=、!==
逻辑运算 &&、 ||、 !
位运算 ~、&、 |、^、 <<、 >>、 >>>
赋值运算 =、+=、-=、*=、/=、%=、
字符连接运算 +
条件(三目)运算 ? :
同C,没什么可写。
复习下三目运算符:
三目运算符(?:) 需要对三个表达式进行运算
– 表达式1?表达式2:表达式3
其中表达式1的值应该是boolean类型,
– 如果表达式1为true,则整个表达式的值为表达式2的值
– 如果表达式1为false,则整个表达式的值为表达式3的值
例:
var age = 20;
var result = age > 18 ? ‘成年人’ : ‘未成年人’;
var a = 10;
var b = 20;
lvar max = a > b ? a : b;