#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();`重复字符串
原文地址:https://www.cnblogs.com/namofa/p/9064819.html