js基础入门:关于Math对象 比较运算符

转自:微点阅读  https://www.weidianyuedu.com

js基础 Math对象 比较运算符

1.2 Math对象

Math对象是js内置的功能非常强大的数学对象。包含数学中所有的属性和方法。

Math.random()  随机数,随机出现一个大于等于0小于1的一个数。[0,1)。

Math.pow(num,power)。幂的计算。有两个参数,一个参数是书写的底数,第二个参数表示幂。

Math.sqrt(num)。开方的计算。

Math.PI 得到的是π的数值。

1 // 随机数,[0,1)

2 console.log(Math.random());

3 // 幂的计算

4 console.log(Math.pow(3,4));

5 console.log(Math.pow(780,7));

6 // 开方的计算

7 console.log(Math.sqrt(81));

8 // 得到π的数值

9 console.log(Math.PI);

1.3 比较运算符

比较运算符:

>      大于

<      小于

==     等于

===    全等于

>=     大于等于

<=     小于等于

!=      不等于

!==     不全等于

不管是纯数字的比较或者是纯数字和字符串的比较等有比较运算符参与的计算得到的结果都是布尔值(true,false)。

1 console.log(7 >= 8);

2 console.log(7 <= 8);

特殊情况:

①纯数字字符串与数字进行比较。会进行隐式转换。

②true,false,null进行比较比较运算时,进行隐式转换,true→1,false→0,null→0。但是null进行==或者===运算时,不等于0.

③==,等于。==在判断等号两边关系时,会尽可能让两边相等。

1 // ==会尽量让两边关系相等。

2 console.log(true == 1);

3 console.log(false == 0);

4 console.log(null == 0);

④===全等于,===在判断两边关系时,会让两边尽可能不等。不但会判断数值相等,还会判断数据类型相同。

1 // ===会尽量让两边不等

2 console.log("12" === 12);

3 console.log(12 === 12);

4 console.log(true === 1);

5 console.log(false === 0);

6 console.log(null === 0);

!=,不等于。完全是==的相反,不要直接判断!=关系,先判断==关系,==是true,那么!=一定是false。同理==是false,那么!=一定是true。

1 // !=关系直接看==的计算结果。

2 console.log("12" != 12);

3 console.log(true != 1);

4 console.log(false != 0);

5 console.log(null != 0);

!==,不全等于。完全是===的相反,不要直接判断!==关系,先判断===关系,===是true,那么!==一定是false。同理===是false,那么!==一定是true。

1 // !==直接看===计算结果

2 console.log("12" !== 12);

3 console.log(12 !== 12);

4 console.log(true !== 1);

5 console.log(false !== 0);

6 console.log(null !== 0);

⑤NaN比较

⑥Infinity的比较

⑦非纯数字字符串比较。不是比较字符串的长短,而是比较字符的Unicode编码。顺序在靠前小于顺序靠后的。

如果第一个字符相等,依次往后进行比较。

字符的Unicode编码顺序:数字,大写字母,小写字母。

思考:3 > 2 > 1

原式= (3 > 2)> 1

= true > 1

= false

补充:控制台的快捷键

清空控制台:ctrl+L

显示上一次输入:ctrl+↑(可以无限次返回更上一次输入)

直接执行语句:enter

换行:shift+enter

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值