JavaScript 原生对象

数组对象

  • 构造函数 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 判断数组中是否包含某个值 是否包含的布尔值

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编码当中的字符
  • 原型

你可能感兴趣的:(javascript)