数组对象
-
构造函数 Array();
- 方法
- isArray(); 判断某个值是不是一个数组
- from(); 将一个类数组的形式转换为一个真正的数组
- of(); 通过参数得到一个数组
- 方法
-
实例
- Array.prototype();定义的方法
名称 作用 参数 返回值 push 在数组的末尾添加一个或者多个新值 一个或多个值 添加之后数组的长度length pop 删除数组末尾的一个元素 无 被删除的元素 unshift 在数组的开始添加一个或者多个新值 一个或多个值 添加之后数组的长度length shift 删除数组开始的一个元素 无 被删除的元素 splice 增加、删除、替换数组任意位置的内容 arr1(删除的位置),arr2(删除的个数),之后都是要添加的内容 被删除的元素组成的数组 join 根据数组得到字符串 数组内容进行拼接时的连接符号 拼接数组内容得到的字符串 slice 从数组中截取的某一段内容 截取的位置 截取到的新数组 concat 用当前数组合新数组进行拼接 新数组 拼接后的内容 sort 对于数组本身进行排序 无或者回调函数 排好序的数组 forEach 遍历数组 回调函数(对于每个值要进行的操作) undefined filter 过滤数组 对于每个值要做的判断,并返回true/false 所有回调函数返回为true的值组成的数组 map 映射一个新数组 回调函数(返回一个新值) 由每个回调函数的返回值组成的新数组 some 判断是否有值满足条件 回调函数(对于每个值做判断并返回结果) 如果回调函数有返回真值,则最终为真 every 判断是否所有值满足条件 回调函数 如果所有回调函数有返回真值,则最终为真 indexOf 获取某个值在数组中第一次出现的位置 值 找到就是位置,找不到就是-1 lastIndexOf 获取某个值在数组中最后一次出现的位置 值 找到就是位置,找不到就是-1 reverse 将数组的位置颠倒 无 颠倒后的数组 reduce 对数组的内容进行迭代操作 回调函数(会将当前函数的返回值作为函数下次调用的第一个参数) 迭代的结果 find 根据条件从数组中获取某个值 回调函数(满足查找条件返回真值) 我们找到的值 findIndex 根据条件从数组中获取某个值的位置 回调函数(满足查找条件返回真值) 我们找到的值的位置 fill 用某个值填充空数组 值 填充后的数组 copyWithin 在数组的内部复制一段值放到另一个位置 arr1:目标的下标,arr2:拷贝的开始位置,arr3:拷贝的长度 拷贝后的数组 includes 判断数组中是否包含某个值 值 是否包含的布尔值 - 具体使用方法请看 JavaScript 数组常用的方法介绍 四
Math 数学对象 内置
方法
- Math.abs(); 求绝对值
- Math.round(); 四舍五入取整
- Math.floor(); 向下取整
- Math.floor(1.999); —1
- Math.cell(); 向上取整
- Math.floor(1.0001); —2
- Math.min(); 取最小值
- Math.max(); 取最大值
- Math.sin(); 求正弦值
- Math.random(); 获取随机数 范围 0-1
JSON 内置
- stringify(); 将一个对象转换为字符串
- parse(); 将一个字符串转换为对象
let data = [{name:"zhangsan"},{name:"lisi"}];
let str = JSON.stringify(data);
let obj = JSON.parse(str);
console.log(str);
console.log(obj);
字符串对象
- 属性 length 字符串长度
- 方法
- slice 截取某一段字符串并返回
- charAt 获取某个位置字符
- charCodeAt 获取某个位置字符的编码
- indexOf 获取某个字符串第一次出现的位置
- lastIndexOf 获取某个字符串最后一次出现的位置
- replace 替换字符串中的某个值
- split 将字符串转化为数组
- substring 和slice相同的用法和功能,区别是不能传递负值作为参数
- substr 用来截取从某个位置开始固定长度的内容
- toUpperCase 将字符串转化为大写
- toLowerCase 将字符串转化为小写
- ES5新增
- trim 用来清除字符串两端的空格
- ES6
- repeat 对于字符串的内容进行重复
- padStart 在字符串的开始位置填充内容
- padEnd 在字符串的结束位置填充内容
- includes 用来判断字符串中是否包含某个值
- startsWith 判断字符串是不是以某个字符开始的(可以设置在某个位置开始判断)
- endsWith 判断字符串是不是以某个字符结束的(可以设置在某个位置结束判断)
- trimLeft trimStar trimEnd trimRight
- 构造函数 String
- fromCharCode 获取数字在unicode编码当中的字符
- 原型