转义字符和连接符
例子:
var age=10;
var name="张三";
var str=name+"今年"+age+"岁了!!长得非常\"秀气\"";
alert(str);
== 与===的区别:
==比较内容是否相等
===比较内容和数据类型是否相等
运算符
算术运算符+ - * /
例子:加+
var a=10;
var b=20;
var c=a+b;
alert(c);
减- 例子
var a=10;
var b=20;
var c=a-b;
alert(c);
取余% 例子
var a=5;
var b=2;
var c=a%b;
alert(c);
关系运算 == != > < >= <=
例子
var a=5;
var b=2;
var c=a>b;
alert(c);
性质都是一样的,就不一一列举了
逻辑运算符&& || !
逻辑&&
运算符两边都是真则为真,如果有一个是假则为假
例子:
var c1=true;
var c2=false;
var result=c1&&c2;
alert(result);
逻辑||
运算符两边有一个是真则为真,两个都是假则为假
逻辑!
取反 即得到的结果相反
例子
var c1=true;
var c2=false;
var result=c1&&c2;
alert(!result);
逻辑运算符解释:
逻辑与&&
逻辑&&
左右两端必须同时满足 先判断左边的表达式,如果左边的表达式返回的是false,则结束
只有左边表达式返回的是true,且右边表达式返回的也是true,最后才能是true,否则就是false
逻辑或||
先判断左边的表达式,如果左边的表达式返回的是true,则不用判断右边表达式,直接返回true
只有左边表达式返回的是false,且右边表达式返回的也是false,最后才能是false,否则就是true
逻辑或和逻辑与 左右两边必须是表达式
逻辑非!
直接取反
赋值运算符 = += -= *= /= %=
例子:
var a=10;
var a=a+20;相等a+=20;
alert(a);
单目运算符(一元运算符)
++ --:是数字递增/减1
++10 先自增1再运算
10++ 先运算再自增1
–c*a++
先–c与a相乘,再++
三目运算符(三元运算符)
条件语句?语句1:语句2;
当符合条件语句时,执行语句1,否则执行语句2(相当于简易的if语句)
例子:
var age=18;
var str=age>=18?"成年了":"未成年";
alert(str);