• 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进制)
  • 相关阅读:
    mysql允许远程访问
    ubuntu pip install MySQL-python mysql_config not found
    ubuntu 阿里云源
    V
    KMP算法之next函数解释(大量的反证法 和数学归纳法来袭)
    日常ACM题目
    F
    J
    中缀表达式求值 ,中缀表达转化为后缀表达式求值,
    数据结构
  • 原文地址:https://www.cnblogs.com/wulongke/p/10492761.html
Copyright © 2020-2023  润新知