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

    JavaScript的运算符

    算术运算
     加法运算符(Addition):x + y
     减法运算符(Subtraction): x y
     乘法运算符(Multiplication): x * y
     除法运算符(Division):x / y


     余数运算符(Remainder):x % y
     自增运算符(Increment):++x 或者 x++
     自减运算符(Decrement):--x 或者 x--
     求负运算符(Negate):-x

    赋值运算

    比较运算
     字符编码:计算机里所有的数字,字母和其他符号都有编号。这有利于数据化传输  charCodeAt()
     如果是是多个字符,会逐个比较。(字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数)
        

    逻辑运算

    逻辑非,可以用于任何值。首先会转换为值为布尔值,再取反(也叫取反运算符)

    预期为布尔值:undefined null '' 0 NaN  -->false  其余为 true

    逻辑与,有两个以上操作数,判断里面两个是否都会返回true

    逻辑或,两个以上操作数,判断里面两个是否有一个返回true

    逻辑与,逻辑非 也称为短路运算符。
        例:var  b_flag=true;
        var  b_flag2=b_flag&& a;
        console.log(b_flag2);

        var  b_flag=false;
        var  b_flag2=b_flag&& a;
        console.log(b_flag2);

     条件运算
     
    三元运算: ? :


    运算符的优先级

    优先级  运算类型 运算符使用
    19 圆括号 ()
    18 new  成员访问  数组访问  . [ ]
    17 函数调用   fn
    16 后置递增和递减  ++    - -
    15 逻辑非,前置递增递减  typeof  !   ++    - -
    14 乘除取余   *  /  %
    13 加减   +    -
    11 大于小于等于  < >   =
    10 等于   全等   于不等于 不全等于  ==    ===    !=     !==
    6 逻辑与   &&
    5 逻辑或   ||
    4 三元运算   ?   :
    3 赋值   =
         

        1,善于使用括号运算符
        2,记住运算符的优先级

        赋值运算很低,先计算右边表达式,再赋值给左边

    程序顺序执行结构
        顺序结构的程序是严格按照程序中代码的先后执行的;如果有选择结构,就会根据具体条件
        执行相应的代码。循环结构中也会有条件判断,会根据不同的情况执行不同的代码的。有的
        还有交互技术,会根据使用者的要求或是外界的情况作出响应的。

  • 相关阅读:
    一个简单的knockout.js 和easyui的绑定
    knockoutjs + easyui.treegrid 可编辑的自定义绑定插件
    Knockout自定义绑定my97datepicker
    去除小数后多余的0
    Windows Azure Web Site (15) 取消Azure Web Site默认的IIS ARR
    Azure ARM (1) UI初探
    Azure Redis Cache (3) 创建和使用P级别的Redis Cache
    Windows Azure HandBook (7) 基于Azure Web App的企业官网改造
    Windows Azure Storage (23) 计算Azure VHD实际使用容量
    Windows Azure Virtual Network (11) 创建VNet-to-VNet的连接
  • 原文地址:https://www.cnblogs.com/llying/p/7440834.html
Copyright © 2011-2022 走看看