js类型转换

一、类型转换

在js中,数据类型是可以相互转换的

主要是三大类:转成数字、转成字符串、转成布尔

~~~js

把其他转成数字: Number() 、 parseInt() 、 parseFloat()

把其他转成字符串:String() 、.toString()

把其他转成布尔: Boolean()

~~~

把其他转换为数字

```js

Number(数据) // 把其他的类型转换为数字

parseInt(数据) // 把字符串转换为整数

parseFloat(数据) // 把字符串转换为小数

var result = Number('3000');  // 3000

parseInt('1.22') // 1

parseFloat('1.22') // 1.22

```

其他转字符串

```js

String(数据)

(数据).toString() // 小数和null、undefined在使用的时候要小心

var res1 = String(123);

console.log(res1);  // 输出字符串的 123

console.log(typeof res1); // 输出 string

var res2 = String(true);

console.log(res2); // 输出字符串的 true

console.log(typeof res2); // 输出 string

var res3 = (123).toString();

console.log(res1); // 输出字符串123

console.log(typeof res1); // 输出string

var res4 = undefined.toString();

console.log(res3); // 报错:Cannot read property 'toString' of undefined

var res5 = null.toString();

console.log(res4); //报错: Cannot read property 'toString' of null

```

> 但是转换为字符串是很少用的,了解就行

转换为布尔

```js

Boolean(数据);

只有以下几个是false,其他都是true

console.log(Boolean(0));

console.log(Boolean(''));

console.log(Boolean(null));

console.log(Boolean(undefined));

console.log(Boolean(false));

console.log(Boolean(NaN));

```

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值