js数据类型转换

本文介绍了在JavaScript中如何进行不同类型的转换,包括使用Number函数将字符串、布尔值转换为数字,以及将各种类型转换为字符串和布尔值的方法。同时提到了隐式转换和特定方法如parseInt、parseFloat及变量的toString方法。还指出了转换过程中的注意事项,如空字符串转换为0,无效数字转换为NaN等。
摘要由CSDN通过智能技术生成

强制转换

其他类型转为数字类型Number()

字符串类型转换为数字类型
//字符串类型转换为数字类型
console.log(Number("123"));//123
console.log(Number("12.3"));//12.3
console.log(Number(" "));//0
console.log(Number(""));//0
console.log(Number("1.2.3"));//NaN
console.log(Number("abc"));//NaN
console.log(Number("你好呀"));//NaN
布尔类型转换为数字类型
//布尔类型转换为数字类型
console.log(Number(true));//1
console.log(Number(false));//0
undefined转换为数字类型
console.log(Number(undefined));//NaN
null转换为数字类型
console.log(Number(null));//0

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

原样变为字符串

控制台输出字符串是黑色文字

数字类型转换为字符串类型
console.log(String(123));//123  
布尔类型转换为字符串类型
console.log(String(true));//true
console.log(String(false));//false
undefined转换为字符串类型
console.log(String(undefined));//undefined
null转换为字符串类型
console.log(String(null));//null

其他类型转为布尔类型Boolean()

数字类型转换为布尔类型
console.log(Boolean(123));//true
console.log(Boolean(0));//false
console.log(Boolean(NaN));//false
字符串类型转换为布尔类型
console.log(Boolean("123"));//true
console.log(Boolean(""));//false
console.log(Boolean(" "));//true
undefined转换为布尔类型
console.log(Boolean(undefined));//false
null转换为布尔类型
console.log(Boolean(null));//false

隐式转换

var a = 1;
var b = a  + "";
console.log(b); //字符串1

parseInt()转换

console.log(parseInt(123));//123
console.log(parseInt(123.123));//123

parseFloat()转换

console.log(parseFloat(123));//123
console.log(parseFloat(123.123));//123.123

变量.toString()转换

转换为字符串类型

var a = 345;
console.log(a.toString());//345

注意:undefined和null不可以转换 会报错 Cannot read properties of null (reading 'toString')

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值