0
点赞
收藏
分享

微信扫一扫

JavaScript的强制类型转换

Gascognya 2022-02-21 阅读 111
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
		/* 
		 强制类型转换
		 -指将一个数据类型强制转换为其他的数据类型
		 -类型转换主要指,将其他的数据类型,转换为
		      String  Number  boolean
		 
		 将其他的数据类型转换为String
		 方式一:
		 -调用被转换数据类型的toString()方法
		 该方法不会影响原变量,它会将转换的结果·返回
		 -但是注意:null和undefined这两个值没有toString()方法
		 如果调用他们的方法会报错
		 
		 方法二
		 -调用String()函数,并将被转换的数据作为参数传递给函数
		 使用String()函数做强制类型转换时,
		 对于Number和Boolean实际上就是调用的tostring()方法
		 但是对于null和undef,就不会调用toString()方法
		 它会将undefind直接转换为"undefind"
	
		 
		 */
		
		
		var  a=325;
		
		//调用a的toString()方法
		//调用zzz的lll()方法,就是zzz.lll()
		a=a.toString();
		
		
		a=true;
		a=a.toString();
		
		a=null;
		//a=a.toString();//报错
		
	   a=undefined;
	    //a=a.toString();//报错
		
		a=999;
		//调用String()函数,来将a转换为字符串
		a=String(a);
		
		a=null;
		a=String(a);
		
		a= undefined;
		a=String(a);
		
		console.log(typeof  a);
		console.log(a);

		
		
		</script>
	</head>
	<body>
	</body>
</html>

其中一个代码例子a = undefined;
                             a = String(a);
        
        console.log(typeof  a);
        console.log(a);

输出结果图

 

 

举报

相关推荐

0 条评论