前端——js的变量学习

<html>
	<head>
		<title>js的变量学习</title>
		<meta charset="UTF-8"/>
		
			<!--js的变量声明学习:
			1:js中的所有变量声明只有var关键字
			注意:js的变量名是严格区分大小的
			      js的字符串可以使用双引号也可以使用单引号 
			2:中的数据类型
			数据类型判断关键字:typeof
			number:数字类型
			string:字符类型
			boolean:
			 var b=true;
			 var b1=false;
			 alert(typeof b1);
			object:对象 
			 var b=new Date();
			 alert(typeof b);
			null:
			变量声明不赋值的情况下,默认值是undefined
			 var c;
			 alert(c);
			 		 注意:var d;
			 		 aler=t(d);
			 		 alert(typeof c);
			 		 在js代码中尽可能地给声明地变量赋初始值;
			 
			-->
			
	
		<script type="text/javascript">
			var a=123;
			var A=1231;
			var a1=3.1415926/*浮点数*/
			var a2="js";
			var a3='k';
			var a4=true;
			var a5=new Date();
			alert(a5);
//			<!--js中的数据类型:-->
			var b=456;
			var b1="今天天气真好";
			var b2="l";
			alert(typeof b2);
		</script>
	</head>
	<body>
		
	</body>
</html>

补充:

<html>
	<head>
		<title>js的变量学习</title>
		<meta charset="UTF-8"/>
		<!--
			js的变量学习
			1:js的变量声明
			使用var关键字进行变量声明,格式如下:
			var 变量名=初始值;
			2:js变量的特点
			  a.变量声明只有var关键字,声明的变量可以存储任意类型的数据。
			  b.js代码可以不使用分号分号结尾,但是为了提升代码的阅读性,建议使用
			  c.js中的变量允许出现同名变量,但是后面的会将前面的覆盖。
			  d.s=声明不赋值,默认值是undefined
			3:js的变量类型
			使用typeof判断变量的数据类型
			number:数值类型
			string:字符类型,注意在js中字符可以使用单引号,也可以使用双引号
			boolean:布尔型
			object:对象类型
			4:js的变量强转
			使用Number()函数,将其他数据类型转换为数值类型,转换失败返回NaN(not a number)
			使用Boolean()函数,将其他数据类型转换为布尔类型,有值返回true,无值返回false;
			
			5:特殊的值
			null: alert(typeof null); 是object类型
			undefined:var d;alert(typeof d);是undefined类型
			NaN:是number类型
		
			作用:
			变量是用来存储数据的,方便程序进行操作
			
		-->
		<!--声明js的代码域-->
		<script type="text/javascript">
			var a=1;
			a="嘿嘿";
			var a1=2.2;
			var a2="哈哈";
			var a3=false;
			var a5=new Date();
			var c="undefined";
			alert(c);
			 
			 alert(typeof a);
			 //js的变量强转
			 var a=1;
			 var b="11";
			 var c="哈哈";
			 var d;
			 alert(typeof Number(b));
			 alert(Boolean(d));
			 if(Boolean(a))
			 {alert("就是猪");}
			 alert(typeof null); 

		</script>
	</head>
	<body>
		<h1>js的变量学习</h1>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/x1037490413/article/details/88380069