数据类型分为两种:简单类型和复杂类型;
简单类型包括五种,分别是:undefined 未定义类型
null 空类型
boolean 布尔类型
number 数值型
string 字符串类型
复杂类型是:object —— 对象类型
typeof是检测数据类型,将会返回这些类型(以字符串的形式)
null和undefined的区别:
undefined是表示系统级的、出乎意料的或类似错误的值的空缺。
null是表示程序级的、正常的或在意料之中的值的空缺。
在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined。 null值则是表示空对象指针。
Boolean:
Boolean()可以将ES中所有的类型值都转换为布尔值
除了 false、“”、0、null、NaN、undefined以外,所有转换为布尔值都为true
Number:
NaN:not a Number 不是一个数字 特殊的数值类型
表示一个本来要返回数值的操作数未返回数值的情况。
NaN特点:任何涉及NaN的操作都会返回NaN。
NaN与任何值都不相等,包括NaN本身。
isNaN:判断参数是否"不是数值"。如果是数值返回false,不是数值返回true;
parseInt():从第一位起取到整数部分
parseFloat():从第一位起取到小数部分(只识别第一个小数点),只解析10进制数。
String:
查看字符串的长度:length属性
var str = "hello world";
console.log(str.length);//11
查看字符串相应位置的字符。
var str = "hello world";
console.log(str[1]);//e
* "+"也可以把某个值转换为字符串,也可以拼接多个字符串。
var str = 111+""; //"111"
var str = "hello" + " world"; //"hello world"
网友评论