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,再参与运算
 
 
 
posted @ 2020-08-05 10:30  kalends  阅读(257)  评论(0编辑  收藏  举报