JavaScript运算符

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 = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = 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 这里的等于是赋值 千万不能与==弄混淆。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值