数据类型转换

本文详细讲解了JavaScript中的自动类型转换、强制类型转换,包括parseInt、parseFloat和Number函数的应用,以及如何将不同数据类型转换为布尔型和字符串。重点介绍了数值、字符串和布尔类型的转换规则及常见示例。
摘要由CSDN通过智能技术生成

数据类型转换

1、自动类型转换

      console.log( 5 * '2');  //10

2、强制类型转换

2-1转换为数值类型

  • parseInt(变量或值):只有数字开头的字符串可转,保留到第一位非数字的字符的整数部分,其他一律NaN(即not a number)
let a=''; console.log(parseInt((a))   //NaN
let b='123.003';  console.log(parseInt((b))   //123
let c = null;  console.log(parseInt((c))   //NaN
  • parseFloat(变量或值):只有数字开头的字符串可转,保留到第一位非数字的字符的部分,要保留小数部分,其他一律NaN
let b='123.003我是小数003';  console.log(parseInt((b))   //123.003
  • Number(变量或值):空的或全数字的字符串可转,true为1、false为0、null为0,undefined和其他情况都为NaN
let a = '';      console.log(Boolean(a));//0
let a1='123000';      console.log(Boolean(a1));//123000
let b = false;      console.log(Boolean(b));//0
let b1=true;      console.log(Boolean(b1));//1
let c = null;      console.log(Boolean(c));//0
let d = undefined;       console.log(Boolean(d));//NaN
let d1='123我是123'       console.log(Boolean(d1));//NaN

2-2转换为布尔类型

  • Boolean(变量或值):’ '(空字符串)、0、NaN、null、undefined都为false,其余都为true
let a = '';      console.log(Boolean(a));//false
let b =0;    console.log(Boolean(b));//false
let c =NaN;    console.log(Boolean(c));//false
let d =null;     console.log(Boolean(d));//false
lte e =undefined;     console.log(Boolean(e));//false
let f ='hell 世界'    console.log(Boolean(f)); //true

2-3转换为字符串类型

  • string(变量或值):
let a='123';   console.log(Boolean(a)); //123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值