发表于: 2020-03-12 22:25:45
0 1768
一、今天完成的事情
其他数据类型转换为number
/*
* 将其他数据类型转换为Number
* 没有toNumber
* 转换方式一:
* 使用Number()函数
* -字符串 - - >数字
* 1.如果是纯数字的字符串,则直接将其转换为数字
* 2.如果字符串中有非数字的内容,则转换为NaN
* 3.如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
*
* - 布尔 - - >数字
* true 转换成 1
* false 转换成 0
*
* - Null - - >数字
* 结果是 0
*
* - undefined - - >数字
* 结果是NaN
*
* 转换方式二:
* - 这种方式专门用来对付字符串
* -parseInt()把一个字符串转换为一个整数
* parseInt()可以将一个字符串中的有效的整数内容取出来
* 然后转换为Number,可以间接的用来给数字取整
* -parseFloat()把一个字符串转换为一个浮点数
* parseFloat()的作用和parseInt()类似,不同的是它可以获得有效的小数
* 如果对非String使用parseInt()或者parseFloat()它会先将其转换为String,然后再操作
* */
var a = "123";
//调用Number()函数来将a转换为Number类型
a = Number(a);
console.log(typeof a);
console.log(a);
var b = true;
//调用Number()函数来将a转换为Number类型
a = Number(b);
console.log(typeof b);
console.log(b);
var c ="123px";
//调用parseInt()函数,将 c 转换为Number
/*
* parseInt()可以将一个字符串中的有效的整数内容取出来
* 然后转换为Number
* */
c = parseInt(c);
二、遇到的困难
无
三、明天要做的事情
学习基础知识
四、收获
学习了在JS中强制转换类型的强制转换Number数据类型的方式,和其中的一些问题
评论