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编码当中的字符
  • 原型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值