美文网首页
02-算数运算符

02-算数运算符

作者: 陆秋明v | 来源:发表于2020-11-20 08:53 被阅读0次
    算数运算符.png

    算数运算符

    赋值运算符

    赋值运算符

    普通 =
    这样的话,左边的值赋给右边

    符合运算符

    var n = n + 1
    ==> n += 1
    ==> n++

    算数运算符

    不同数据的数据类型不同,不可以运算

    先自动数据类型 》隐式数据类型》计算机自动完成数据类型转换

    字符串

      • 字符串拼接

      ‘a' +'b' =>'ab'
      'a'+1 =>'a1'

      • 数字运算

      ‘2' - 1 =>1
      '2a' - 1 =>NaN
      NaN 和任何数据类型计算都是NaN

      将其他数据类型 转成数字的时候,在进行运算

    关系运算符

    返回值只有 true 和 false

    ==

    比较字符串的ASC值
    从左到右 然后逐位比较,比较出来了,后面就不比较了

    如果比较的有数值,则双方都转成数值

    ’2‘ ==2
    true == 1
    false == 0 |''|null|undefind
    NaN != NaN

    ===

    不经比较数组
    而且还比较数据类型

    逻辑运算符

    && 全1为1
    || 有1为1
    ! 有1为0

    短路操作

    var n = 1 &&2
    n ==> 1
    var n =0&& 2
    n ==>2

    先转成Boolean值 值执行
    && 第一个是false 则不计算后面的

    非运算

    非零为真
    非空为真

    强制数据类型转换

    Number()

    Number('2') ==>2
    Number('2a') ==>NaN

    parseInt()取整

    parseInt('s2’) ==》 NaN
    parseInt('1a') ==> 1
    parseInt('3.14') ==>3

    parseFloat()去浮点数

    parseFloat('3.14a‘) ==》3.14

    Boolean()

    运算符细节

    1、在js中除数可以为0

    var n = -12/0

    Infinity 无穷大
    -Infinity 无穷小

    2、计算机计算小数有bug

    0.8 - 0.1 ==》 0.70000001

    3.保留小数

    toFixed(保留小数的个数)

    3.1415.toFixed(3) ==> 3.141

    XMind: ZEN - Trial Version

    相关文章

      网友评论

          本文标题:02-算数运算符

          本文链接:https://www.haomeiwen.com/subject/lwyliktx.html