欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-09-03 21:45:53
一、承接连载5 1.注意事项 对于非String使用parseInt()或parseFloat(),会先将其转换为String类型在进行操作。 var s1 = false; var s2 = parseInt(s1);//这里会先转换为字符串false,然后在进行解析数字 console.log( ......

一、承接连载5

1.注意事项

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

 

    var s1 = false;

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

    console.log(s2);

 

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

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);

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

二、转化为布尔类型

函数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);

 

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

 

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);

 

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

四、源码:

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大数据学习视频礼包

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