zoukankan      html  css  js  c++  java
  • 运算符

     

    js中的运算符跟python中的运算符有点类似,但也有不同。所谓运算,在数学上,是一种行为,通过已知量的可能的组合,获得新的量。

    1.赋值运算符

    以var x = 12,y=5来演示示例

    运算符例子等同于运算结果
    = x=y   x=5
    += x+=y x=x+y x=17
    -= x-=y x=x-y x=7
    *= x*=y x=x*y x=60
    /= x/=y x=x/y x=2
    %= x%=y x=x%y x=2

    2.算数运算符

    var a = 5,b=2

    运算符描述例子运算结果
    + 加法 var c = a+b c = 7
    - 减法 var c = a-b c = 3
    * 乘法 var c = a*b c = 10
    / 除法 var c = a/b c = 2.5
    % 取余 var c = a%b c = 1
    ++ 自增 var x= a++ x = 6,a = 6
        var x = ++a x = 5,a = 6
    -- 自减 var x = a-- x = 4,y = 4
        var x = --a x = 5,y= 4

    3.比较运算符

    var x = 5;

    运算符描述比较返回值
    == 等于 x==8,x==5 false,true
    === 等同于(值和类型均相等) x===5,x==='5' true,false
    != 不等于 x!='8' true
    !== 不等同与(值和类型有一个不相等,或两个都不相等) x!==5,x!=='5' true,false
    > 大于 x>8 false
    < 小于 x<8 true
    >= 大于等于 x>=8 false
    <= 小于等于 x<=8 true

    4.特殊情况

    字符串拼接+字符串运算 特殊情况。python中有拼接字符串中更简便的办法,其实在js中也有,大家可以百度引擎搜索es6模板字符串。(扩展)

    var  firstName  = '星';
    var lastName = 'Li';
    var name = '伊拉克';
    var am = '美军';
    // 字符串拼接
    var str = "2003年3月20日,"+name+"战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,"+am+"又一次取得的大规模压倒性军事胜利。"
    var fullStr = str;
    console.log(fullStr)
    
    var fullName = firstName +" "+ lastName;
    console.log(fullName)
    
    // 不能对字符串进行+运算 只能拼接
    var a1 = '1';
    var a2 = '2';
    console.log(a1-a2) //12
    
    var b1 = 'one';
    var b2  = 'two';
    
    // NaN. ==== not a number 是number类型
    console.log(typeof(b1*b2))
    
  • 相关阅读:
    bind(),live(),delegate(),on()绑定事件方式
    3 《锋利的jQuery》jQuery中的DOM操作
    表格功能
    5.2 《锋利的jQuery》jQuery对表格的操作(选项卡/换肤)
    4.1 《锋利的jQuery》jQuery中的事件
    5.1 《锋利的jQuery》jQuery对表单的操作
    4.2 《锋利的jQuery》jQuery中的动画
    2 《锋利的jQuery》jQuery选择器
    回流(reflow)与重绘(repaint)
    BOX2d绘制曲线
  • 原文地址:https://www.cnblogs.com/fmgao-technology/p/9252174.html
Copyright © 2011-2022 走看看