JS学习
一、运算符
1、赋值运算符:
let a=5;
2、数学运算符:
let a=5,b=3;
let c;
c=a+b;//加:8
c=a-b;//减:2
c=a*b;//乘:15
c=a/b;//除:1.6666666666666667
c=a%b;//取余:2
简写:
a+=5;//a=a+5
a-=5;//a=a-5
a*=5;//a=a*5
a/=5;//a=a/5
a%=5;//a=a%5
3、一元运算符前置和后置
a+=1;
简写:
a++;
或者
++a;
区别:
a++是先赋值后运算;++a是先运算后赋值;
<script>
let a=5;
let b=a++;
console.log(a,b);
</script>
输出:6 5
<script>
let a=5;
let b=++a;
console.log(a,b);
</script>
输出:6 6
4、比较运算符
String和Number在比较的时候会把String转化成Number进行比较:
<script>
let a=1;
let b="1";
console.log(a==b);
</script>
输出:true
5、短路运算符的妙用
<script>
let sex=prompt("请输入性别");
if(sex==""){
sex="保密";
}
console.log(sex);
</script>
效果与下面代码一样:
<script>
let sex=prompt("请输入性别")||"保密";
console.log(sex);
</script>
但是要注意顺序,如果"保密"在前面的话,prompt弹框都不会出来了。