JS 数据类型

最新的 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并不相等,但是可以用isNaN判断是否为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()

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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.JavaScript 定义了几种数据类型? 哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? ...
    gigi1226阅读 399评论 0 0
  • JavaScript 定义了几种数据类型?哪些是原始类型?哪些是复杂类型?原始类型和复杂类型的区别是什么? 数据类...
    Tuuu阅读 280评论 0 0
  • 一、初识数据类型 1. 概要 JavaScript 语言的每一个值,都属于某一种数据类型。JavaScript 的...
    莫藤苔阅读 486评论 0 0
  • 数据类型: 数据类型指的就是字面量的类型 在JS中一共有六种数据类型 String 字符串 Number 数值 B...
    啊烟雨阅读 576评论 0 0
  • 使用Number函数,可以将任意类型的值转化成数值。 下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数...
    青春前行阅读 492评论 0 0