数据类型

80 阅读1分钟

数据类型

基本数据类型
包括undefinednullnumberbooleanstring
复杂数据类型
包括ObjectArray等等
基本数据类型

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类型,拼接字符串

如果+两边是numberstring类型,会把数值类型自动转换为字符串再进行拼接

Boolean字面量

truefalse,区分大小写

布尔类型的隐式转换: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));