JS表达式与操作符
一、JavaScript表达式:
将同类型的数据,用操作符按一定的规则连接起来的、有意义的式子称为表达式。
算术表达式:由算术运算符和括号连接起来的式子。
字符串表达式:字符串表达式是由操作符(运算符)、变量和常数(字符串常数、数字常数或对象常数)的组合
关系(比较)表达式:指运算符为<,<=,>,>=,==,!=,===的表达式。
逻辑表达式:指运算符为或||、与&&、非!的表达式。
二、1、布尔操作符
1)&&(与) :找第一个为false的值并返回,如果找不到,则返回最后一个值。
例如:52 && 0 && null // 返回 0
22 && 55 && "nbsp" // 返回 "nbsp"
2)||(或):找第一个为true的值并返回,如果找不到,则返回最后一个值。
例如:0 || null || 52 || "" // 返回 52
null || NAN || 0 // 返回 0
3) ! (非):无论操作数是什么类型,都会取布尔值,并且取反。
例如: !null // 返回 true
!55 // 返回 false
2、条件操作符:也叫三元运算符或者三目运算符,代替简单的if语句
例如:var a = 55 > 20 ? 55 : 22
3、赋值操作符
= += -= *= /= %=(取余)
例如:var a =5;
a+=4
document (a) // 结果为4
4、逗号操作符:用逗号操作符可以在一条语句中执行多个操作。
例如 :var a = 5, b = 1 , c = 10 ;