数据类型转换

今天来继续讲述JS中的数据类型,只不过是叫你们如何自由的转化他们相互的数据类型。

强制类型转换,指的是讲一个数据类型强制转换为其他数据类型,而数据类型转换主要指的是将其他数据类型转换为:String、Number、Boolean。

  • 将其他类型转换为String(字符串)

方法一:Number Boolean:调用将要数据类型转换的toString()方法,该方法并不会影响到原变量,它只会将转换后的值返回;注意:null和undefined这两个值都没有toString()方法,如果调用该方法则会立马报错(这里注意toString()方法中的S是大写,否则也会报错);其中“typeof”就是显示出某一个变量真正的数据类型,就像这样。

 

二、将其他数据类型转换为Number(数字)

使用Number()函数,字符串 > 数字。

方法一:

  1. 如果是纯数字的字符串,那就可以直接转换为数字;
  2. 如果字符串中有非数字的东西,则会转换为NaN;
  3. 如果整个字符串中是一个“空串”或者全是空格的字符串,那么则会返回一个0;
  4. 如果要转换的是“true”那么返回的是1,若是“false”则是0;
  5.  

方法二:

这种方法是专门用来转换字符串类型

第一个parseInt()可以将一个字符串转换为整数(如果字符串中含浮点数的话,这个方法就只会获取小数点前面的数字);

第二个parseFloat()可以将一个字符串转换为浮点数(即小数;如果字符串中含有浮点数,这个方法会获取一整个数字,包括小数点后面的数字);

 

  • 将其他数据类型转换为Boolean(布尔值)

使用Boolean ()函数

数字 > 布尔值,除了0和NaN是false,其余的都是true;

字符串 > 布尔值,除了空串是false,其余的都是true;

null和undefined都会转换为false;

对象也会被转换为true;

 

好的,数据类型的转换就讲到这么多,在使用方法的时候一定要仔细,不要把方法中该大写的地方小写,如果发现报错就首先看看方法格式有没有字母写错或者写反之类的,就说这么多。

这是我所讲述的数据类型转换步骤,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有新的bug或不懂得地方欢迎在评论区指出和提问喔!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值