JS中的值类型转换和引用型转换

值类型

JS能够根据不同的环境自动转化数据类型。这是隐形和自动的,所以有时候出bug了会有点莫名其妙。
这是在教学视频里截的图,码一下~
在这里插入图片描述

引用型

1.对象在逻辑运算环境中的转换

规律:无论什么类型对象,只要非空,在逻辑环境中的返回值都是true。
举个例子:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>test1</title>
</head>
    <script>
		function f()
		{
			var a=new Boolean(false);  //布尔型
			if(a)                      //即使a的值为false,包装对象也为true
				{
					document.write(a,"<br>"); //false
				}
			var b=new Number(0);       //数值型
			if(a)                      //true
				{
					document.write(b,"<br>"); //0
				}
			var c=new String("false","<br>");       //字符串型
			if(a)                      //true
				{
					document.write(c); //字符串false
				}
		}
	</script>
<body>
	<script>
	f();
	</script>
</body>
</html>

2.对象在数值运算环境中的转换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值