JavaScript连载6-转化为Number和Boolean类型、运算符

一、承接连载5

1.注意事项

对于非String使用parseInt()或parseFloat(),会先将其转换为String类型在进行操作。

    var s1 = false;

    var s2 = parseInt(s1);//这里会先转换为字符串false,然后在进行解析数字

    console.log(s2);

 

2.添加一个运算符也可以达到转化成Number的作用

添加+号,是不会改变数据的正负性的

添加-号,会改变数据的正负性的

    var s5 = "20rem";

    var s6 = +s5;

    console.log(s6);

    console.log(typeof s6);

​

    var s7 = "700";

    console.log(+s7);

    console.log(-s7);

    console.log(s7-0);

二、转化为布尔类型

函数Boolean(参数),这里面的参数说明:

0  ”“(空字符串)   null   undefined  NaN会转换为false,其他都会转化为ture

三、运算符

运算符也叫操作符,例如:typeof就是运算符,分类:

(1)按照功能:算数运算符、位运算符、关系运算符、逻辑运算符;

(2)按照操作数个数划分:单目运算符、双目运算符、三目运算符

1.加法

注意点:

(1)任何值和字符串进行运算都会先转化为字符串在进行运算​。

(2)非Number类型的值进行运算的时候,会先将其转换为Number类型再进行运算。

(3)任何值和NaN做运算都是NaN

    var s8 = "jao";

    var s9 = "oty";

    console.log(s8+s9)

    console.log(598+NaN);

    console.log("jsof"+NaN);

2.减法、乘法、除法​与加法相比,除了加法外,字符串和他们做运算都会先转化为Number类型

3.除法

如果除数为0,那么不会报错,得到的结果是infinity,常用于取​无穷大数。

4.取余

​取余数,其余和减法规则一致。

m%n求余

(1)      n=0,返回NaN;(2)n为小数,也是正常取余

(2)       

    console.log(45%0);

    console.log(5%2.5);

    console.log(5%2);

    console.log(5%2.4);

 

四、源码:

D6_1_DataTransformParseAndBoolean.html

地址:

https://github.com/ruigege66/JavaScript/blob/master/D6_1_DataTransformParseAndBoolean.html​

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

 

猜你喜欢

转载自www.cnblogs.com/ruigege0000/p/12757975.html