- #1. 简单数据类型
- ##1.1number
- 定义: 整数和小数
- 大于 `2**2014` 显示无穷大
- 小于 `-2**2014` 显示无穷小
- `NaN` 表示非数字, 但它属于 number 类型
- 所有涉及到 NaN 的操作结果都是 NaN
- NaN 跟任何数据都不相等包括它自己
##1.2string 字符串类型
- 如果数据有引号, 就为字符串类型
- 当有嵌套结构时, 不能使用一样的引号, 可以使用转义符 `\'\'`
- 特殊符号:`\n` 换行,`\t` 制表符
##1.3boolean 数据类型
- 只有 `ture` 和 `false` 两个值
##1.4undefined 未定义数据类型
- 只有一条数据 undefined, 变量未赋值会得到 undefined, 查看未声明的数据会得到 undefined
##1.5null 空对象
- 只有 null 一条数据, 通过 `typeof` 审查会得到 `object`
- - `null==undefined`
- #2 数据的属性和方法
- ##2.1number
- ###2.1.1 静态方法
- 判断一个数是否为整数:`Number.isInteger();`
- 判断一个值是否为有限数值:`Number.isFinite();` 一般用来判断是否为数字类型
- ES6 新增, 判断一个值是否为非数字:`Number.isNaN();` 只有判断 NaN 为 true
###2.1.2 实例方法
- `num.toFixed();` 保留几位小数, 转换成字符串, 括号内数值范围 0-20
- ##2.2number
- ###2.2.1 属性
- `str.Length;` 查看字符串中有多少个字符
###2.2.2 实例方法
- `str.charAt();` 通过位置找字符, 取值从 0 开始
- `indexOf();` 通过字符找位置, 如果有相同字符找第一个
- `lastIndexOf();` 通过字符找位置, 如果有相同字符找最后一个
- `str.slice;` 截取字符串, 不包括结束位置的字符, 如果不写结束位置, 可以截取到最后位置
- `str.concat();` 拼接字符串
- `str.toLowerCase();` 把字符串转成小写
- `str.toUpperCase();` 把字符串转成大写
- `str.split();` 把一个字符串按照指定符号分割成数组
- `str.trim();` 去除字符两端的空格,`str.trimLeft();` 去除字符左端的空格,`str.trimRight();` 去除字符右端的空格
- `str.includes();` 判断字符串是否包含指定字符
- `str.repeat();` 重复字符串
来源: http://www.bubuko.com/infodetail-2610062.html