美文网首页
JS 数据类型

JS 数据类型

作者: 我有一条小黑狗 | 来源:发表于2019-03-28 13:40 被阅读0次

    最新的 ECMAScript 标准定义了 7 种数据类型:

    Boolean(布尔),Null, Undefined, Number, String, Symbol (ES6新定义), Object;其中前六种也是原始类型(基本类型),Object引用数据类型。

    Null:

    null类型代表空值,一个空对象指针,使用typeof运算得到object

    typeof null

    Undefined:

    当声明一个变量,但未初始化时,得到的就是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(string1string2, ..., 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()

    -----------------------------------------------------------------------------------------------------------------------

    暂时写这么多内容,其他内容后续更新。。。。。


    相关文章

      网友评论

          本文标题:JS 数据类型

          本文链接:https://www.haomeiwen.com/subject/dzvxdqtx.html