zoukankan      html  css  js  c++  java
  • 2、js运算及进制

    一、运算

    1、算术运算: + - * / %取余

    1 备注: +号两侧只要有一侧为字符串,就代表字符串拼接
    2 备注: 隐式转换: 若运算无法进行下去的时候,会尝试将数据类型进行隐式转换后,再运算

    2、常用的数学方法

    1 (1)parseInt() //取整数
    2 (2) parseFloat() //取浮点数
    3 (3) Math.round() //四舍五入
    4 (4) Math.random() //获取0-1的随机数,包含0,不包含1

    3、 赋值运算 -= ,*=, /=, %=

    (1) = 将右边的值赋值给左边的变量(不是等于的意思!!!)
    (2) += 将右边的值追加给左边的变量

    4、关系运算

     1 备注:返回值都是布尔值,可以进行隐式转换成数字进行比较
     2 
     3 (1) > 、 < 、>= 、 <=
     4 
     5 (2) == 值相等,相等返回true
     6 
     7 判断左右两边的值是否相等,类型不同先隐式转换成数字再比较。
     8 
     9 (3)!= 值是否不相等,不等返回true
    10 
    11 判断左右两边的值是否不相等。隐式转换后不相等才返回true。
    12 
    13 (4) === 全等于,值及数据类型都一致返回true。
    14 
    15 只有当值及数据类型都一致才返回true。
    16 
    17 (5)!== 不全等于
    18 
    19 当值或者类型某个不一致都返回true。 

    5、逻辑运算

    (1) && =>与运算
    备注:运算两边返回值都为true,才返回true
    * && 运算,左边返回值为false,不再执行右边的代码
    * && 运算,左边返回值为true,右边代码直接返回对应的值
    * 2<3 && 'aa' //'aa'
    (2) || =>或运算
    备注:运算两边返回值都为false,才返回false
    || 运算左边返回值为true,不再执行右边的代码
    || 运算左边返回值为false,右边代码直接返回对应的值
    (3) ! =>非运算,取反

    6、一元运算

    (6.1)++对变量进行加1运算
    *、++变量(++a):先对变量进行加1运算,再将变量新的值返回出去
    *、变量++(a++): 先将变量的值返回出去,再对变量进行加1运算
    *、--变量:等同;
    *、变量--:等同;

    7、三元运算

    (1)、三元运算:用于双分支情况
    条件?满足条件执行这里的代码:不满足这里条件执行这里的代码
    var a =1;
    var b =5;
    var c = a>b ? a : b;

    二、进制

    1、二进制 : 0-1
    2、 八进制 : 0-7
    3、 十进制 0-9
    4、十六进制 : 0-9 a-f
    5、进制之间的转换
        * 将十进制转成其他进制:  数字.toString(n进制)
    * 将多进制转成十进制:   parseInt("n进制的字符串",n进制)
  • 相关阅读:
    前沿技术解密——VirtualDOM
    Ques核心思想——CSS Namespace
    Unix Pipes to Javascript Pipes
    Road to the future——伪MVVM库Q.js
    聊聊CSS postproccessors
    【译】十款性能最佳的压缩算法
    Kafka Streams开发入门(9)
    Kafka Streams开发入门(8)
    【译】Kafka Producer Sticky Partitioner
    【译】99th Percentile Latency at Scale with Apache Kafka
  • 原文地址:https://www.cnblogs.com/wulongke/p/10492761.html
Copyright © 2011-2022 走看看