<html>
<head>
<title>js的变量</title>
<meta charset="UTF-8"/>
<!--
js的变量学习:
变量的声明:
var 变量名=值;
变量的特点
特点1:js的变量声明后可以存储任意类型的数据。
特点2:js的同名变量不会报错,但是后执行的后将前面的值覆盖。
特点3:变量的命名规则参照java即可。
特点4:变量声明不赋值,默认值为undefined
数据类型:
number类型:数值类型
string类型:字符类型
boolean类型:布尔类型
object类型:对象类型
特殊类型:
undefined:声明未赋值。
null:object类型
NaN:number类型,表示不是一个数字。
变量的强转:
使用Number关键字
Number(数据),将数据转换为数值类型,转换失败则返回NaN,表示要转换的数据不是一个数值的格式。
使用Boolean
Boolean(数据).有值则返回true,无值返回false
0---false
""---false
null----fasle
undefined---false
注意:在逻辑结构中Boolean可以省略不写,例如:
未省略:
if(Boolean(p)){
alert("类型转换");
}
省略:
if(p){
alert("类型转换");
}
js的注释:
和java一致
-->
<!--声明js代码域-->
<script type="text/javascript">
//1、变量的声明
var a=2;
var a=3;
var a1=2.2;
var b1="哈哈";
var b2='嘿';
var c1=true;
var d1=new Date();
var e;
var f=null;
var m="aa"
//2、数据的类型
//alert(typeof Number(m));
//3、变量的强转
var b3="2.3";
var t=true;
var t1=false;
//使用Number关键字
//alert(Number(m))
//使用Boolean关键字
var p=3
alert(Boolean(e));
if(p){
alert("类型转换");
}
</script>
</head>
<body>
<h3>js的变量声明</h3>
<hr />
</body>
</html>