一.运算符
1.算数运算符:+ - * / % ++ --
+ :(1)当两边都是数值类型时,进行加法运算
console.log(2+2.5);
(2)当加号一边是字符串时,进行字符串拼接
console.log("sum="+2+2.5);
- :减法
console.log(2.5-2);
* :乘法
console.log(2*50);
/ :除法
console.log(100/2);
% :取余
console.log(5%3);
i++:自增 先将i原来的值赋给i++整体,再对i进行+1
++i: 先将i+1 然后再将结果赋值给++i这个整体
i--:自减 先将i原来的值赋给i--整体,再对i进行-1
--i: 先将i-1 然后再将结果赋值给--i这个整体
var a=10;
a++;
var b=--a - a++;
var c=b++ + ++b - --b +b-- +a--;
console.log(a);
console.log(b);
console.log(c);
2.赋值运算符:=
=:赋值
var a=1;
var b=2;
var c=3;
3.比较运算符:> < >= <= == != === !==
==:比较两边值是否相等
var i=1;
var j=2;
console.log(i=2);
console.log(i==j);
4.逻辑运算符:&& || !
&&:与 布尔值&&布尔值 全真为真 有假为假
console.log(true&&true);
console.log(true&&false);
console.log(false&&false);
console.log(1==2&&2>4);
|| :或 有真为真 全假为假
console.log(true||true);
console.log(true||false);
console.log(false||false);
! :非 取反
console.log(!false);
console.log(!true);
5.其它运算符:三目运算符(?:)
三目运算符 :用来判断值的 表达式?(如果表达式为true)值1:(如果表达式为false)值2;
var a=100;
var b=20;
var min=a>b?b:a;
console.log(min);
var max=(a>b?a:b)>c?(a>b?a:b):c;
console.log(max);