JavaScript基础1

本文深入解析JavaScript中的六种数值类型及五种基本数据类型,详细介绍如何在不同数据类型间进行强制类型转换,包括转换至字符串、数值、布尔值的方法,以及算术运算符在类型转换中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

day1

js的六种数值类型:Number,String,boolean,undefind,Null,object

基本数据类型五种 :Number,String,boolean,Undifind,Null

强制类型转换---->字符串
方法1:调用toString()方法,该方法调用不影响原值,返回结果 a=a.toString();
注意:null,undefind无toString()方法;

方法2:调用String()函数 a=String(a);注意:它将null转换为“null” 将undefined转换为“undefined”;
强制类型转换---->数值
方法1:使用Number()函数
注意:1.如果字符串全为数字则转换为数字
2.如果字符串有非数字内容则转换为NaN
3.如果字符串为空或者为空格则转换为0
4.布尔–>数字 true=1;false=0;Null=0;undefinded=NaN;

方法2:这种方法专门用于对付字符串
-parseInt()把一个字符串转为整数
-pasefloat()把一个字符串转为浮点数
parseInt()可以将字符串中有效整数内容取出来再转为Number pasefloat()作用与parseInt()类似;
如果是非String使用parseInt()或parsefloat()它会先将其转换为String再操作

其他进制数字

1) 在js中如果需要表示16进制的数字需要以0x开头
2) 表示8进制的数字,则需要以0开头
3) 表示2进制则需要以0b开头(但不是所有的浏览器都支持)

转换为Boolean数字–>布尔值

使用boolean()函数
数字------>布尔(除了0和NaN其他全为true)
字符串------>布尔(除了空串其余都是true,null和nudefined都会转为false,对象会转为true)

算数运算符:

当对非Number类型的值进行运算时,会将这些值转换为Number然后运算,
1)当任何值和NaN运算都得NaN
2)两个字符串相加时会呈现拼串的效果
3)任何值和字符串相加都会优先变成字符串后再拼串(“+”和“-”效果不可以混淆)

任何值做" * “” - “” / "运算时都会自动转换为Number
称为隐式转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值