变量
<script type="text/javascript">
var a = 10;
a = "小红";//同一个var 可多次赋值
var b,c,d;//声明多个变量,使用时确定变量类型
/*
1.组成:数字,下划线,字母,$
2.不能以数字开头
3.命名要有意义
4.遵循驼峰式命名(小驼峰【推荐】 大驼峰)
5.不能是关键字 ,保留字
*/
var 123name = "小明";
</script>
数据类型
<script type="text/javascript">
/* 数据
1.基本数据类型:数字(number),字符串(string),布尔(boolean)
2.特殊类型(复合类型):null,undefined,Object,Array,Data,Function
*/
var num = 123;
alert(typeof num);//判断数据类型的方法
var MaxNum = Number.MaxValue;
alert(MaxNum);
var str = 'heheheh';//单引或双引号都可,具有常量池特性--常量
alert(typeof str);
var b = false;
alert(typeof b);
//null 空对象,本身也是一种类型
var n = null;
alert(typeof n);
//undefined 变量声明但未定义
var d;
alert(typeof d);
//Object
var obj = {"name":"张三","sex":"男"};
alert(obj);
alert(obj instanceof Object);
//Array 对象类型,本身也是一种类型
var Arr=["1","2","3"];
alert(typeof Arr);
alert(Arr instanceof Array);
//函数
var fun = Function(){
}
</script>
数据类型的转换
<script type="text/javascript">
/*
1.字符串转为数字
1.1 Number() 字符串里有非数字(字母)不能转
1.2 parseInt() 字符串里有非数字(字母)不在开头 能转
1.3 parseFloat() 字符串里有非数字(字母)不在开头 能转
2.数字转为字符串
2.1 用连接符+
2.2 String()
2.3 toString()
3.boolean类型的转换
*/
//字符串转数字
var str = "1234";//NaN 不是一个数字
var num = Number(str);
var num2 = parseInt(str);
var num3 = parseFloat(str);
alert(num2);
//数字转字符串
var num4 = 250;
var str4 = num4+"";//隐式转换
//强转
str4 = String(num4);
alert(typeof str4);
str4 = num4.toString();
//特殊情况 null,undefined不能被转为字符串
str4 = null.toString();
alert(typeof str4)
//布尔类型转换
//1.1隐式转换
var a = 123;
var b = !!a;
alert(typeof b);
//1.2强转
var c = boolean(a);
alert(c);
alert(typeof c);
</script>