1.JavaScript 算数运算符
算数运算符用于对数字执行算数运算:
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 系数(取余) |
++ | 递加 |
-- | 递减 |
//加法
var x = 7;
var y = 8;
var z = x + y;
console.log(z);
//除法
x = 3;
y = 2;
console.log(3/2);
console.log(3%2);//这里百分比是取余
/* ++ --
1:后置++ 是将自身的值赋给变量,之后自身再加1;
2:前置++ 是将自身+1 后的值赋给变量,同时自身加1;
*/
var a = 1;
b = a ++;
console.log('a=' + a + ' ' +'b='+ b); // a = 2 , b = 1
var a = 1 ;
b = ++a ;
console.log('a=' + a + ' ' +'b='+ b)//a = 2 b=2
2.JavaScript 赋值运算符
赋值运算符向 JavaScript 变量赋值:
运算符 | 例子 | 等同于 |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
// 赋值运算 = += -+ *= /= %=
var num1 = 5;
num1 +=2;//num1 = num1 +2
console.log(num1);
num1%=2;
console.log(num1);
// 类型运算符
// typeof判断数据类型
// instanceof 判断一个对象时对象类型的实例
var obj={}; //我们创建了空对象
console.log(obj instanceof Object);
var x=2;
var y=3;
x+=2;
y-=1;
console.log(x);
console.log(y);
3.JavaScript 比较运算符
运算符 | 描述 |
---|---|
== | 等于 |
=== | 等值等型 |
!= | 不相等 |
!== | 不等值或不等型 |
> | 大于 |
< | 小于 |
>= | 大于或等于 |
<= | 小于或等于 |
? | 三元运算符 |
var a=1;
var b=2;
console.log(a==b);
var a=1;
var b='1';
console.log(a==b); //true
console.log(a===b); //false
console.log(a!=b); //false
console.log(a!==b); //true
// 三元运算符
var a=1;
var b=2;
var str = a>b ? "a大于b":"a小于b"; //当条件为真时 执行前面的表达式 否则执行后面的表达式
console.log(str);
4.JavaScript 逻辑运算符
运算符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
// 逻辑运算符 &&(与) ||(或) !(非)
var b1 = true;
var b2 = false;
var res = b1 && b2;//与 关系 主要一个条件未假 最后的结果就是假
console.log('true&&false '+ res);
res = b2 && b1;//逻辑与 短路的写法 再一定程度上提高代码的执行效率
var num1 = 1;
res = b2 && num1++;
console.log(res);
console.log(num1);
res = b1 || b2;//短路或写法 逻辑或只要一个条件未真 结果就是真
console.log('true || false '+ res);
//逻辑 非 取反的意思 真->假 假->真
res = !b1;
console.log(res);
res = !b2;
console.log(res);
var b = true;
var c= false;
console.log(b&&c); //false
console.log(b||c);
console.log(!b);//false
5.JavaScript 类型运算符
运算符 | 描述 |
---|---|
typeof | 返回变量的类型。 |
instanceof | 返回 true,如果对象是对象类型的实例。 |
6.运用
//1.判断闰年(闰年的条件是能被4整除,但不能被100整除;或能被400整除。)
var day = prompt('请输入年份')
if(day%4==0&&day%100!=0||day%400==0){
document.write('为闰年')
}else{
document.write('为平年')
}
//这里用到与或非,等于,取余
7.提示
var num=sum 这里的等于是赋值 千万不能与==弄混淆。