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,再参与运算