• js-20170609-运算符


    1.加法运算符
    2.算术运算符
    JavaScript提供9个算术运算符,用来完成基本的算术运算。
    余数运算符: 运算结果的正负号由第一个运算子的正负号决定。
    -1 % 2 // -1
    1 % -2 // 1
    3.相等运算符
    undefined和null与其他类型的值比较时,结果都为false,它们互相比较时结果为true。
    4.取反运算符(!)
    对于非布尔值的数据,取反运算符会自动将其转为布尔值。规则是,以下六个值取反后为true,其他值取反后都为false
    !undefined // true
    !null // true
    !0 // true
    !NaN // true
    !"" // true
    !false // true
    两次取反就是将一个值转为布尔值的简便写法。
    5.且运算符(&&)
    且运算符的运算规则是:如果第一个运算子的布尔值为true,则返回第二个运算子的值(注意是值,不是布尔值);如果第一个运算子的布尔值为false,则直接返回第一个运算子的值,且不再对第二个运算子求值。
    true && 'foo' && '' && 4 && 'foo' && true // ''
    6.或运算符(||)
    或运算符(||)的运算规则是:如果第一个运算子的布尔值为true,则返回第一个运算子的值,且不再对第二个运算子求值;如果第一个运算子的布尔值为false,则返回第二个运算子的值。
    false || 0 || '' || 4 || 'foo' || true // 4
    7.void运算符
    void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined
    这个运算符主要是用于书签工具(bookmarklet),以及用于在超级链接中插入代码,目的是返回undefined可以防止网页跳转。
     
     
    8.逗号运算符
    逗号运算符用于对两个表达式求值,并返回后一个表达式的值。
    9.圆括号的作用
    函数放在圆括号中,会返回函数本身。如果圆括号紧跟在函数的后面,就表示调用函数。
    圆括号之中,只能放置表达式,如果将语句放在圆括号之中,就会报错。
    10.右结合
    赋值运算符(=)和三元条件运算符(?:)
    上面代码的运算结果,相当于下面的样子。
  • 相关阅读:
    IIS7.5 HTTP 错误 500 调用loadlibraryex失败的解决方法
    VB6.0 excel 导入和导出
    SQL 实现 成绩表形式的转换
    计算月初和月末,年初和年末的日期
    一篇文章学LINQ(原创)
    浙江省仙居县发现罕见丹霞地貌大型“天坑”
    浙江省仙居县发现特大型丹霞地貌洞穴
    EFUpdate
    163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
    vmware 安装dos注意
  • 原文地址:https://www.cnblogs.com/jialuchun/p/7281490.html
Copyright © 2020-2023  润新知