今天来继续讲述JS中的数据类型,只不过是叫你们如何自由的转化他们相互的数据类型。
强制类型转换,指的是讲一个数据类型强制转换为其他数据类型,而数据类型转换主要指的是将其他数据类型转换为:String、Number、Boolean。
- 将其他类型转换为String(字符串)
方法一:Number Boolean:调用将要数据类型转换的toString()方法,该方法并不会影响到原变量,它只会将转换后的值返回;注意:null和undefined这两个值都没有toString()方法,如果调用该方法则会立马报错(这里注意toString()方法中的S是大写,否则也会报错);其中“typeof”就是显示出某一个变量真正的数据类型,就像这样。
二、将其他数据类型转换为Number(数字)
使用Number()函数,字符串 > 数字。
方法一:
- 如果是纯数字的字符串,那就可以直接转换为数字;
- 如果字符串中有非数字的东西,则会转换为NaN;
- 如果整个字符串中是一个“空串”或者全是空格的字符串,那么则会返回一个0;
- 如果要转换的是“true”那么返回的是1,若是“false”则是0;
方法二:
这种方法是专门用来转换字符串类型
第一个parseInt()可以将一个字符串转换为整数(如果字符串中含浮点数的话,这个方法就只会获取小数点前面的数字);
第二个parseFloat()可以将一个字符串转换为浮点数(即小数;如果字符串中含有浮点数,这个方法会获取一整个数字,包括小数点后面的数字);
- 将其他数据类型转换为Boolean(布尔值)
使用Boolean ()函数
数字 > 布尔值,除了0和NaN是false,其余的都是true;
字符串 > 布尔值,除了空串是false,其余的都是true;
null和undefined都会转换为false;
对象也会被转换为true;
好的,数据类型的转换就讲到这么多,在使用方法的时候一定要仔细,不要把方法中该大写的地方小写,如果发现报错就首先看看方法格式有没有字母写错或者写反之类的,就说这么多。
这是我所讲述的数据类型转换步骤,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有新的bug或不懂得地方欢迎在评论区指出和提问喔!