js里运算符的那些事

简介:
运算符作为js基础中的一个重要成员,看着简单,要是想要用好,烂熟于心任何情况不出小状况还是需要一番功课的.从字面上也可以看出就是执行一次运算的的符号,一般也叫操作符,使用时两边有操作数.
运算符分类:
根据操作数的个数又分为一元运算符,双目运算符和三目运算符.从功能角度又分为:算术运算符,关系运算符, 逻辑运算符,赋值运算符,连接运算符.

1:一元运算符:

格式:运算符 操作数
常见的: + - ! ++ – 分别表示:正数 负数 逻辑取反 自增 自减
对应的案例:
它放在数字前边是不会有任何影响的,但是放在数值类型的字符串或是布尔值前边就不一样了,等价于一个Number()函数操作,把操作数解析成对应的数字. 例如:
var str1=”010”;———alert(+str1)——-弹出数字10
var str2=”name” ;——-alert(+str2)——-弹出NaN

例如: !—-代表取反——-! 0代表非0—-常见用法—if(! 0){执行代码};

2:双目运算符:

常见分类:
- 算术运算符,
- 关系运算符,
- 逻辑运算符,
格式: 操作数1 运算符 操作数2

算术运算符: + - * / %,优先级需要在对应的位置加上小括号
+= -=的认识:
码农的世界是做减法操作,多以做到最简洁为目的,所以var A=A+5 ;简写:A+=5;

关系运算符: > < >= <= == === != !==
关系运算符的注意点:
不能连续使用关系运算符,因为如果转化后就不是对应的结果;

    var num = 4;
    //需要借助逻辑运算分隔
    var b = 5 > num && num > 3;
    //常见的表示一个范围:0=<num<1即左闭右开的区间
    var num=0if(num >= 0 && num < 1){

     }


<= 或者>=只有有一个成立就成立;关系运算符的结果都是布尔值;
==表示不全等于,就是只是判断内容是否相等,不判断类型;
===b表示全等于,就是既要判断类型又要判断内容
逻辑运算符: && || !与或非最为常见
逻辑运算的结果(返回值)都是布尔类型,即true或是false
&&的特点是只有运算符两边的表达式是真才是真,其余都是假,
|| 只有有一个是真就是真值, 常用来判读只有只有一个条件成立或是不成立就执行某事。
!表示相反,如果是真,取值后就是假,如果是假,取值后就是真 ,开发中,常常作为标志位的判断。

3:三目运算符:

三目运算符的形式:判断条件?指令一:指令二,如果条件成立执行指令一,如果不成立执行指令二

   var num = 3;
   //等价于一个if语句
    if (num > 4) {
        alert('成立');
    } else {
        alert('不成立');
    }


    //当条件分支只有两个时,三目实现,更简洁
    num > 4 ? alert('成立') : alert('不成立');
小结:

这里大致介绍了工作中常用的操作符。后续会详细深入解释下自增自减运算、逻辑运算符两边是数字时的返回值还有,初级编程小伙伴经常容易不知道有些地方用分号还是逗号。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值