JavaScript基础(运算符)

晕啊算法
前置运算符:

     var  box=100;
     ++box;                 //前置递增,box = box + 1
     alert(box );           //   101

     var  box=100;
     --box;                //前置递减,box = box - 1
     alert(box );          //   99
前置和后置的区别:
    在没有赋值操作时,前置和后置是一样的;
    但是在赋值操作时,前置会先运算再赋值,后置则是先赋值再运算

     var  box=100;
     var  age=++box;       //先让box递增1,再赋值给age
     alert( age );          //   101

     var  box=100;
     var  age=box++;       //先赋值给age,再让box递增1
     alert( age );          //   100   
加号有自动转型功能,既是加法运算符也是字符串连接符,
只要有一方是字符串,就无法进行运算,作为字符串连接符

    var  box= 100 + true ;
    alert( box );           //  101

    var  box=100 + "100";
    alert( box );           //  "100100"

    var  box=10+5 + "是你的年龄";
    alert( box );           //  "15是你的年龄"

    var  box= "你的年龄是"+ 10 + 5 ;
    alert( box );           //  "你的年龄是105"
加法和减法的区别:

    var  box= 100 + "" ;
    alert( typeof box );           //  string,"100"

    var  box= 100 - "" ;
    alert( typeof box );           //  number,100

     var  box= 100 + "AAA" ;
     alert(box );                  //  "100AAA"

     var  box= 100 - "AAA" ;
     alert(box );                  //  NaN

     var  box= 100 + "10" ;
     alert(box );                  //  "10010"

     var  box= 100 - "10" ;
     alert(box );                  //  90
关系运算符:
    小于(<)、大于(>)、小于等于(<=)、大于等于(>=)、
    等于(==)、不等(!=)、全等(恒等===)、不全等(不恒等!==)

当关系运算符操作非数值时要遵循以下规则:
    1.两个操作数都是数值时,则数值比较;
    2.两个操作数都是字符串时,则比较两个字符串对应的字符编码值;
    3.两个操作数有一个是数值,则将另一个转换为数值,再进行数值比较;
    4.两个操作数有一个是对象,则先调用valueOf()或toString()方法,再用结果比较
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值