一、承接连载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大数据学习视频礼包
|
|
来自: python_lover > 《待分类》