<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>