面试官:谈谈 JavaScript 中的类型转换机制

本文探讨了JavaScript中的类型转换,包括概述六种简单数据类型和引用类型,详细阐述了显示转换如Number(), parseInt(), String()和Boolean()的规则,以及在比较运算、算术运算中发生的隐式转换,特别是如何自动转换为布尔值和字符串。" 113004045,10542088,二维平面上两点间距离及角度计算,"['几何计算', '数学公式', '坐标系统', '平面坐标', '角度测量']
摘要由CSDN通过智能技术生成

在这里插入图片描述

一、概述

JS中有六种简单数据类型:undefined、null、boolean、string、number、symbol,以及引用类型:object

常见的类型转换有:
强制转换(显示转换)
自动转换(隐式转换)

二、显示转换

显示转换,常见的方法有:
Number()
parseInt()
String()
Boolean()

Number()

Number转换的时候是很严格的,只要有一个字符无法转成数值,整个字符串就会被转为NaN

将任意类型的值转化为数值
类型转换规则:
在这里插入图片描述

Number(324) // 324

// 字符串:如果可以被解析为数值,则转换为相应的数值
Number('324') // 324

// 字符串:如果不可以被解析为数值,返回 NaN
Number('324abc') // NaN

// 空字符串转为0
Number('') // 0

// 布尔值:true 转成 1,false 转成 0
Number(true) // 1
Number(false) // 0

// undefined:转成 NaN
Number(undefined) // NaN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值