最新的 ECMAScript 标准定义了 7 种数据类型:
Boolean(布尔),Null, Undefined, Number, String, Symbol (ES6新定义), Object;其中前六种也是原始类型(基本类型),Object引用数据类型。
Null:
null类型代表空值,一个空对象指针,使用typeof运算得到object
typeof nullUndefined:
当声明一个变量,但未初始化时,得到的就是undefined
检测undefined简单的区别null和undefined就是:若定义一个自变量,但是未初始化变量,则返回得到undefined;因此可以把undefined看作成空的变量,而null则看作空的对象。
undefined和null对比Number:
简单的说明NaN和列举Number常用的对象方法;
NaN即not a number ,不是一个数字;在js中,整数和浮点数都被统称为Number类型,NaN是number对象上的一个静态属性,可通过Number.NaN进行访问。不能转换成Number类型的内容值都将为NaN,如图
转换图应该注意的是Number()转换的是整个值,而不是部分,parseInt()转化的是第一个无效字符串之前的内容,parseFloat()同parseInt();
NaN和NaN并不相等,但是可以用i是NaN判断是否为NaN。
判断NaN常用的Number对象方法:
Number对象方法String:
仅列举String对象常用的方法:
charAt (); 返回在指定位置的字符 string.charAt(index)
concat () ; 连接两个或者更多的字符串,并返回新的字符串 string.concat(string1, string2, ..., stringX)
indexOf () ; 返回某个指定的字符串值在字符串中首次出现的位置 string.indexOf(searchvalue,start)
includes (); 判断字符串是否包含指定的子字符串 string.includes(searchvalue, start)
repeat (); 复制字符串指定的次数,并将它们连接在一起返回 string.repeat(count)
replace (); 用于在字符串中用一些字符替换另一些字符,或者替换一个与正则表达式匹配的字符串 string.replace(searchvalue,newvalue)
search (); 检索字符串中指定的子字符串,或者检索与正则相匹配的子字符串 string.search(searchvalue)
slice (); 提取字符串的片段,并返回被提取的部分string.slice(start,end);
split (); 把一个字符串分割成字符串数组 string.split(separator,limit)
startsWith (); 检测字符串是否以指定的子字符串开头 string.startsWith(searchvalue, start)
substr (); 在字符串中提取从开始下标开始的指定数目的字符 string.substr(start,length)
substring (); 提取字符串中介于两个指定下标的字符,提取的字符串包括开始下标内容,但是不包括结束下标处的字符 string.substring(from, to)
toLowerCase ();把字符串转换成小写 string.toLowerCase()
toUpperCase (); 把字符串转换成大写 string.toUpperCase()
trim (); 去除字符串两边的空白 string.trim()
toString (); 返回一个字符串 string.toString()
-----------------------------------------------------------------------------------------------------------------------
暂时写这么多内容,其他内容后续更新。。。。。
网友评论