一、javascript中的关系、逻辑、条件运算符
- 关系运算符
!= > < >= <= == ===
是用来比较两个数值之间的大小关系的,如果a==b就为true,否则就为false,
下面举例说明一下==,===
。
// 只要数值相同就是true,没有区分类型
var a = '1';
var b = 1;
结果为true
//而 === 完全等于
a===b 值全等于b并且AB两个数字的类型完全一样,a=1,b='1',a===b,false
-
逻辑运算符
对booleam值进行运算的运算符
!逻辑非 非假既真,非真既假 意思就是取反 document.write(!(a<b));
&&逻辑与 用来多个boolean值,如果都为真,才是真。否则就为假 && ||一起的时候,先对&&进行运算
||逻辑或 用来多个boolean值,如果都为假,才是假。否则就为真。 -
条件运算符
?:
条件表达式?表达式1:表达式2
条件表达式的结果是Boolean值
如果条件表达式为真,就执行表达式1
如果条件表达式为假,就执行表达式2 -
算数符的优先级
!
++ –
算数运算符
逻辑运算符
赋值运算符
二、javascript中的对象类型 object
-
数字类型Number
①构造方法用来构造数字对象:let a= new Number(100);
②对数字进行处理:
1.let a = b.toFixed(2); 取小数点后面两位数,第三位四舍五入
2.let a = b.toprecision(2)保留制定的精度[有效数字]
③.属性:表示一些特殊的值:
MAX_VALUE 最大值
MAX_VALUE 最小值
POSITIVE_INFINITY 无穷大,值为Infinity
NEGATIVE_INFINITY 无穷小 值为-InfinityNaN 不是数字的数值(Not a Number)
Infinity
-Infinity
下面展示一些数字类型的代码
。
//数字类型的三种定义方法
let a = 100;
console.log(typeof a);
console.log(a);
//数字类型定义的第二种方法
let a2 = Number (100);
console.log(typeof a2)
console.log(a2);
//数字类型转换成数字对象类型,第三中方法
let a3 = new Number(100.1234);
console.log(typeof a3);
console.<