数据类型
基本数据类型
包括undefined、null、number、boolean、string
复杂数据类型
包括Object、Array等等
基本数据类型
Number类型
十六进制前缀0x 八进制前缀 0
浮点数:小数部分:3.14159....
如果是用number表示的数字超过了最大值,则会返回一个Infinity 表示 正无穷
数值判断
NaN =not a number 任何两个NaN都不相等
isNaN 检测是不是不是数字 是数字输出False 不是数字输出true
String类型
字符串使用单、双引号---例如:'千锋'
字符串长度:Length属性用来获取字符串的长度
例: var str=‘杜文静’;
Console.log(str.length);
字符串拼接
如果+两边是number类型的变量,执行的是数学运算的加
如果+两边都是string类型,拼接字符串
如果+两边是number和string类型,会把数值类型自动转换为字符串再进行拼接
Boolean字面量
true和false,区分大小写
布尔类型的隐式转换:Boolean(1)
Undefined(未定义)和null(空值)
1.undefined表示一个声明了没有赋值的变量,变量只声明的时候,值默认就是undefined
var message;
console.log(message)
2.null表示一个空,变量的值如果想为null,必须手动设置
var car = null;
数据类型的获取typeof()
typeof() 检测当前变量的数据类型的方法,只用于基本数据类型
// 1 声明变量
var a=1;
var b='1';
// 2 使用typeof进行检测
console.log(typeof(a));
console.log(typeof(b));