zoukankan      html  css  js  c++  java
  • JS笔记(三)进制、运算符

    1、进制介绍:
        二进制:遇2进1,00000001--1,00000010-2
        八进制:遇8进1,00000001,00000002,00000003,00000004,00000005,00000006,00000007,000000010-8,00000011-9,00000012-10
        十进制:
        十六进制:遇到f进1,00000001,00000002,00000003,00000004,00000005,00000006,00000007,00000008,00000009,0000000a-10,0000000b-11,0000000c-12,0000000d-13,
     
        在js中可以表示那些进制:
    var num = 10;//十进制
    var num2 = 012;//八进制,以0开头
    var num3 = 0x1a;//十六进制,以0x开头,1a是17,1f是31,f是15,1是十六进一了
     
    2、运算符:
            算数运算符:+  -  *  /  % ,  num%3--10/3的余数,就是1
            一元运算符:只需要一个操作数就能运算的符号。 ++  -- 
            二元运算符:需要两个操作数就能运算的符号。+  -  *  /  %
            三元运算符:需要三个操作数就能运算的符号。
            复合运算符: +=  -=  *=  /=  %=  。num+=10, 就是num=num+10
            关系运算符:>  <  >=  <=  ==不严格的,  ===严格的相同类型,  !=不严格的不等,  !==严格的等
            逻辑运算符:&&并且,|| 或者,! 非,取反
     
            运算符优先级:()
                                    一元运算符(++ --)
                                    算数运算符(先* / % 后+ -)
                                    关系运算符(>  >=  <  <=)
                                    相等运算符(==  !=  ====  !==)
                                    逻辑运算符(先&&  后||)
                                    赋值运算符
             
     
    3、一元运算符扩展:
            var num = 10;
            num++; 自身加1
            ++num; 自身加1;
            var sum = num++  +10; sum=20   如果++在后面,先参与运算,自身再加1
            var sum = ++num  +10; sum=21   如果++在前面,先自身再加1,再参与运算
     
     
     
  • 相关阅读:
    优先内向树扩张算法 学习笔记
    BalticOI 2020 做题记录
    JOI Open 2020 做题记录
    CEOI2020做题记录
    NOI2020游记
    最长和谐子序列(力扣第594题)
    下一个更大元素系列(力扣第739题、503题)
    Trie字典树的实现(力扣第208题)
    Scala中的嵌套类
    将有序数组转换为二叉搜索树(力扣第108题)
  • 原文地址:https://www.cnblogs.com/chencaiyun/p/13438273.html
Copyright © 2011-2022 走看看