Java Script 中的数据类型转换

本文详细介绍了JavaScript中数字、字符串、布尔值和日期之间的转换方法。包括数字转字符串使用`toString()`、`toFixed()`和加空字符串,字符串转数字用`Number()`和乘1,布尔值转字符串用`toString()`,字符串转布尔值判断非空,布尔值转数字用乘1和`newNumber()`,日期转字符串用`toString()`,字符串转日期用`newDate()`。
摘要由CSDN通过智能技术生成

1. 数字与字符串的转换

1.1 数字-------字符串转换
1.new String()
2. Number 对象方法 toString()
3. Number 对象 toFixed(小数的位数)把数字转换为字符串
4. 加上空字符串【“”】

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>javascript 中数据类型转换</title>
		<script>
			window.οnlοad=function(){
			//数字---字符串
			//1. new String()
			/*
			var num=100; //number
		    var numstr=new String(num);
		     alert(numstr);
			 */
			/*
		   // 2. Number 对象方法 toString()
		   var num=100;
		  var num2=new Number(num);
		  var num2str=num2.toString();
		  alert(typeof num2str);
		   //3. Number 对象 toFixed(小数的位数)把数字转换为字符串
		  var num=100;
		  var num2=new Number(num);
		  var num2str=num2.toFixed(2);
		  alert(typeof num2str);
		   */
		   // 4. 加上空字符串【“”】
		   var num=100;
		   var numstr=num+"";
		   alert(typeof numstr);
		  //2.字符串--数字 【被转换的一定要是数字值的字符串】
		  // 1.Number() 可以将字符串转换为数字
		  /*
		  var str="123"
		  var num=new Number(str);
		  alert(num);
		  */
		  //2.包含数字值的字符串*1
		  /*
		  var str="1234";
		  var num2=str*1;
		  alert(num2);
		  */
		  }
		</script>
	</head>
	<body>
	</body>
</html>

2. 布尔值与字符串的转换

2.1 布尔值–字符串转换
1.new String() 可以将布尔值转换为字符串
2.Boolean 方法 toString() 也有相同的效果。
2.2 字符串–》布尔值
空字符串[“”]是 false,非空字符串是 true

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>布尔值和字符串转换</title>
		<script>
			window.οnlοad=function(){
			布尔值---------字符串
		    /*
			   var boo1=true;
			var str1=new String(boo1);
			var str2=str1.valueOf();
			 alert(str2); 
		*/
	   
	  字符串---布尔值
	  //空字符串[“”]是 false,非空字符串是 true
	  var str1=" ";
	  var boo1=new Boolean(str1);
	  var boo2=boo1.valueOf();
	  alert(boo2);
	 }
		</script>
	</head>
	<body>
	</body>
</html>

3. 布尔值与数字的转换

3.1布尔值—》数字
1.乘 1【*1】
2.new Number()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>javascript 中数据类型转换 布尔值和数字的转换</title>
		<script>
			window.οnlοad=function(){
			//布尔值--数字
		//1.乘 1【*1】
		var boo1=true;  //[true====1  false===0]
		var num1=boo1*1;
		alert(num1);
		//2.new Number()
		var boo2=true;
		var num1=new Number(boo2);
		var num2=num1.valueOf();
		alert(num2);
		数字----布尔值
		0 是 false,非 0 就是 true
		var num=0;
		var boo=new Boolean(num);
		
		var num1=10;
		var boo1=new Boolean(num1);
		var boo2=boo1.valueOf();
		alert(boo2);
		}
		</script>
	</head>
	<body>
	</body>
</html>

4.日期与字符串转换

4.1 日期–》字符串
1.String() 可以将日期转换为字符串。
2.Date 方法 toString() 也有相同的效果。
4.1 字符串–>日期
new Date(String);

//注意字符串的格式[yyyy/MM/dd HH:mm:ss][yyyy-MM-dd HH:mm:ss]
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>日期和字符串的转换</title>
		<script>
		window.οnlοad=function(){
			//日期和字符串转换	
			var date1=new Date();
			var str1=new String(date1); 
			var str2=str1.valueOf();
			alert(str2);
				//2.字符串--日期
				//3.new Date(dateString);字符串所表示的时间日期转换成Date对象型
      //var dateString="2018/12/1 12:29:30"; //字符串格式固定
    var dateString="2018-12-1 12:29:30";
   //var dateString=" 12:29:30 2018/12/1";
   //var dateString="1-12-2018 12:29:30";
   var date3=new Date(dateString);
   alert(date3);		
			}
				</script>
	</head>
	<body>
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值