JavaScript笔记(六)

在这里插入图片描述

强制转换类型

将其他数据类型转换为Number类型

调用Number()函数

a = Number(a);

字符串→ → 数字

①纯数字将直接转换为数字。

②有非数字的内容转换为NaN。

③有空格(一个或多个)则转换为0。

<script>
var a = "123"
a = Number(a);//赋值注意大小写
console.log(a);
console.log(typeof a);

var b = "b111";
b = Number(b);
console.log(b);
console.log(typeof b);

var c = "  ";
c = Number(c);
console.log(c);
console.log(typeof c);
</script>

在这里插入图片描述
布尔值→ → 数字

①true转换成1

②false转换成0

<script>
var a = true 
a = Number(a);
console.log(a);
console.log(typeof a);

var b = false;
b = Number(b);
console.log(b);
console.log(typeof b);
</script>

在这里插入图片描述
null→ → 数字

结果为0

undefined→ → 数字

结果为NaN

在这里插入图片描述
按顺序提取字符串中的数字

①parseInt 提取字符串中有效整数

②parseFlote 提取字符串中有效浮点数(小数)

<script>
var a = "11a55";//按顺序提取变量的值,直到遇到非数字
a = parseInt(a);
console.log(a);
console.log(typeof a);

var b = "a12aa2";//开始为非数字即停止识别。
b = parseInt(b);
console.log(b);
console.log(typeof b);

var c = "35.333"
c = parseFloat(c);
console.log(c);
console.log(typeof c);

var  d = "35.333.3s";//只提取有效的浮点数!!!
d = parseFloat(d);
console.log(d);
console.log(typeof d);
</script>

在这里插入图片描述
将其它类型转换为Boolean

调用Boolen()函数

①数字转布尔

除了0和NaN其它结果都是true

 <script>
var a = 111;
a = Boolean(a);
console.log(a);
console.log(typeof a);

var b = 12.22;
b = Boolean(b);
console.log(b);
console.log(typeof b);

var c = 0;
c = Boolean(c);
console.log(c);
console.log(typeof c);

var d = NaN;
d = Boolean(d);
console.log(d);
console.log(typeof d);
</script>

在这里插入图片描述
②字符串转布尔

除了空串(什么内容都没有)其他都结果是true

 <script>
var a = "111";
a = Boolean(a);
console.log(a);
console.log(typeof a);
var b = "asdf";
b = Boolean(b);
console.log(b);
console.log(typeof b);

var c = "";//空串,什么都没有
c = Boolean(c);
console.log(c);
console.log(typeof c);

var d = "   ";//三个空格
d = Boolean(d);
console.log(d);
console.log(typeof d);
</script>

在这里插入图片描述
③null和undefined转布尔

结果都是false

在这里插入图片描述
搞定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值