-->变量的定义
-->变量的声明
二、引用数据类型
typeof运算符
算术运算符使用数值(字面量或者变量)作为操作数并返回一个数值.标准的算术运算符就是加减乘除(+ - * / %)。
特殊要注意的是,除零会产生Infinity typeof infinity 返回类型是number
3.一元负值符(-) 返回操作数的负值
4.一元正值符(+) 如果操作数不是number则试图将其转换为number
5.指数运算符(**) 计算底数的指数次方
注意:
对字符串进行+运算时,本质是进行的字符串拼接操作
字符串运算符
连接操作符(+)连接两个字符串值相连接,返回另一个字符串,它是两个操作数串的结合 “A” +"B" = AB
逻辑运算符
逻辑运算符常用于布尔(逻辑)值之间; 当操作数都是布尔值时,返回值也是布尔值。 不过实际上&&和||返回的是一个特定的操作数的值,所以当它用于非布尔值的时候,返回值就可能是非布尔值
逻辑与 (&&) &&用于布尔值时,当操作数都为true时返回true;否则返回false.
逻辑或 (||) ||用于布尔值时,当任何一个操作数为true则返回true;如果操作数都是false则返回false。
逻辑非 (!) !expr(逻辑非) 如果操作数能够转换为true则返回false;否则返回true。
赋值运算符
一个赋值运算符就是将它右边操作数的值赋给它左边的操作数。最简单的赋值运算符是等于(=),它将右边的操作数值赋给左边的操作数。那么 x = y 就是将 y 的值赋给 x
复合赋值操作符
加法赋值 x += y x = x + y
减法赋值 x -= y x = x - y
乘法赋值 x *= y x = x * y
除法赋值 x /= y x = x / y
求余赋值 x %= y x = x % y
比较运算符
通过关系运算符可以比较两个值之间的大小关系,
如果关系成立它会返回true,如果关系不成立则返回false
> 大于号 >= 大于等于
< 小于号 <= 小于等于
== === 三等号不会做自动类型转换 双等号会做自动类型转换
!= !==
位操作符
在计算机中数值都以二进制补码形式存储和运算。
原码:是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:正数的补码与其原码相同;负数的补码等于其反码+1。
9 原码 反码 补码 +1
00001001 11110110 11110111
8位无符号的二进制可以代表的整数范围:0~255
8位有符号的二进制可以代表的整数范围:-128~127