JS运算符
要进行各种各样的运算,就要使用不同的运算符号。
1,算术运算符:+ - * / % ++ --
+ :加法运算符
- :减法运算符
* :乘法运算符
/ :除法运算符
% :取余运算符,返回值等于余数
++ :自增运算符,即:结果=结果+1;
-- :自减运算符,即:结果=结果-1;
(1),%:取余,如果余数等于0,则被除数能被除数整除;
输出结果:b=10,c=12;
(3),"--":自减,同自增,但是结果是减1,而不是加1;
2,赋值运算符:= ,+= ,-= ,*= ,/=
”+=“先加后等,如:a+=10;//展开后 a=a+10;
”-=“先加后等,如:a-=10;//展开后 a=a-10;
”*=“先乘后等,如:a*=10;//展开后 a=a*10;
”/=“先除后等,如:a/=10;//展开后 a=a/10;
3,字符串运算符:+ ,+=
字符串只能进行”连接“运算,不能进行其它运算;
var a=“abc”;
var b=a+“def”;//结果b=“abcdef”;
var a=“abc”;
a+=10;//结果a=“abc”+“10”=“abc10”
4,比较运算符: > ,< ,>= , <=, ==, !=, ===, !==
比较运算符运算结果是布尔值(true或false)
5,逻辑运算符: && , || , !
&& :短路与,两个布尔表达式,同时为true才返回true,其它三种情况(true && false ,false && true ,false &&false)都返回false;
|| :短路或,两个布尔表达式,只要有一个为true则返回true,只有两边都为false才返回false;
! :取反运算(非),只有两种情况:!true即为false;!false即为true;
6,三元运算符: ?:
例:str="<br/>毕业院校:"+(school?school:“未填写”);
window.prompt()
功能:弹出一个输入框,让用户来输入内容;
语法:var 变量名 = window.prompt(提示信息,输入框中默认信息)