- 定义变量用var
var a=100;
解释器会根据赋给变量的值自动确定变量的数据类型
数据类型
-
数字类型
包括32位的整数和64位的浮点数 -
字符串类型
-
布尔类型
true表示真,false表示假。 -
空(null)
-
未定义
声明的变量未赋值
访问对象不存在的属性
数据类型转换
- tostring()函数,将任意类型的数据转化为string类型
- parseInt()函数,获取指定数据的整数部分
var a=parseInt(12.23);
var b=parseInt("23.23abc");
// 如果第一个字符就是非数字字符的话,结果为NaN(not a number).
var c=parseInt("abc12.12");
alert("a="+a);
alert("b="+b);
alert("c="+c);
结果是a=12,b=23,c=NaN.
-
parseFloat()函数
将指定数据转化为小数,用法和parseInt()相似。 -
number()函数
将一个字符串解析为数字,若遇到字母则输出NaN
结果是a=123,b=NaN.
- typeof()函数或typeof,获取数据类型
var a=123;
var b=typeof(a);
var c=typeof a;
alert("b="+b);
alert("c="+c);
- isNaN()函数:判断是否为非数字,非数字返回true,数字返回false,(is not a number)
var a=isNaN(123);
var b=isNaN("12abc");
alert("a="+a);
alert("b="+b);