api总结

函数对象

  • 定时器

    setInterval(callback, time)
    作用:每隔多少秒执行一次 callback 中的代码
    参一: 需要被执行的代码
    参二: 每多少秒进行执行

  • 延时器

    setTimeout(callback,setTimeout)
    作用: 设置一个延时器,推迟多少秒后进行执行 callback 中的代码
    参一: 需要被执行的代码
    参二: 推迟多少秒执行

  • 清除定时器,延时器

    clearInterval(timer)
    作用: 清除定时器,延时器
    参一: 定时器,延时器

  • 截取

    str.slice(start, end)
    作用: 截取
    参一: 实际参数
    参二: 形式参数 (在定义函数时,写在括号中的自己定义,每个形参之间用逗号隔开)

  • 接收

    arguments
    作用: 接收所有传入的实参,是一个类数组,可以通过索引索取出入的参数,只可以在函数体内使用
    参数 :无

  • 判断引用类型

    instanceof Array
    作用: 判断引用类型
    参数: obj/function/ Array

  • 大小写转换

    toLowerCase()
    作用: 将大写单词转为小写单词
    参数: 需要转换的字符串
    返回值: 转换后的字符串

    toUpperCase()
    作用: 将小写单词转为大写单词
    参数: 需要转换的字符串
    返回值: 转换后的字符串

  • 返回查找索引的值

    charAt()
    作用: 返回查找索引的值
    参数: 索引
    返回值: 字符串对应索引的值

Math 对象

  • 随机数

    Math.random()
    作用: 获取随机数
    参数: 无
    返回值:随机数

  • 取整

    Math.ceil();
    作用: 向上取整
    参数: 取整的数
    返回值: 取整后的数值

    Math.floor()
    作用: 向下取整
    参数: 取整的数
    返回值: 取整后的数值

    parseInt()
    作用: 强制取整
    参数: 取整的数
    返回值: 取整后的数值

  • 将其他类型转为浮点型

    parseFloat()
    作用: 将其他类型转为浮点型
    参数: 数值
    返回值: 浮点型数值
    介绍: 从第一个字符开始解析 解析到第一个非数字字符时候;不解析了;返回解析完的数字

  • 四舍五入

    Math.round()
    作用: 四舍五入
    参数: 四舍五入的值
    返回值: 四舍五入后的值

  • 圆周率

    Math.PI()
    作用: 获取圆周率
    参数: 无
    返回值: 圆周率

  • 保留小数

    toFixed()
    作用: 保留小数
    参数: 保留小数的位数
    返回值: 保留后的数字

  • 幂, 次方

    Math.pow()
    作用: 获取一个数的几次幂
    参一: 数值
    参二: 几次幂
    返回值: 幂数

  • 平方根

    Math.sqrt()
    作用: 获取平方根
    参数: 求平方根的数值
    返回值: 求后的值

  • 绝对值

    Math.abs()
    作用: 求绝对值
    参数: 数值
    返回值: 求后的值

  • 最大,小值

    Math.max
    作用: 求数组中的最大值
    参数: 数组
    返回值: 数组中的最大值

    Math.min
    作用: 求数组中的最小值
    参数: 数组
    返回值: 数组中的最小值

Date 日期对象

  • 创建一个日期对象

    new Date();
    作用: 在使用日期前,必须使创建一个日期对象
    参数: 时间
    返回值: 当前的时间

  • 年份

    date.getFullYear()
    作用: 获取年份
    参数: 时间
    返回值: 年份

  • 月份

    date.getMonth()+1
    作用: 获取月份
    参数: 时间
    返回值: 返回的是 0-11 之间的数, 获取的是 0-11 对比 0-12 月

  • 星期

    date.gatDay();
    作用: 获取星期
    参数: 时间
    返回值: 0 代表的是 周日, 1-6 代表的是 周一到 周六

  • date.gatDate()
    作用: 获取日
    参数: 时间
    返回值: 返回 1-31 之间的数

  • 小时数

    date.getHours()
    作用: 获取小时数
    参数: 时间
    返回值: 0-23 小时

  • 分钟数

    date.getMinutes()
    作用: 获取分钟数
    参数: 时间
    返回值: 分钟数

  • gat.getSeconds()
    作用: 获取秒
    参数: 时间
    返回值: 0-59

  • 毫秒数

    date.getMilliseconds()
    作用: 获取毫秒数
    参数: 时间
    返回值: 时间戳

数组 API

老数组.api(新数组)

  • 排序

    arr.sort()
    作用: 进行数组排序,默认从小到大进行排序,如果有文字,会进行 ASCII 码转换排序
    参数: 无
    返回值: 排序后的数组

  • 合并数组

    arr.concat()
    作用: 合并数组
    参数: 新数组
    返回值: 合并后的新数组

  • 将数组元素转为字符串

    arr.join()
    作用: 将数组元素转为字符串
    参数: 数组

  • 添加值

    arr.push()
    作用: 向数组的尾部添加项
    参数: 添加的项
    返回值: 添加后的数组长度

    arr.unShift()
    作用: 向数组的头部添加
    参数: 添加的项
    返回值: 添加后的数组长度

  • 删除项

    arr.pop()
    作用: 删除数组中的最后一个值
    参数: 无
    返回值: 删除的项

    arr.shift()
    作用: 删除数组中的第一个值
    参数: 无
    返回值: 删除的项

  • 将数组转为字符串

    arr.toString()
    作用: 将数组转为字符串
    参数: 无
    返回值: 字符串

    arr.jojn()
    作用: 将数组转为字符串
    参数: 添加值, 也可以添加任意符号来代替分隔符 ‘|’
    返回值: 隔开后的字符串

  • 反转数组

    arr.reverse()
    作用: 反转数组
    参数: 无
    返回值: 反转的数组

  • 查找索引位置

    arr.indexOf()
    作用: 获取数组中指定元素的索引位置
    参数: 查找的元素
    返回值: 存在返回值/不存在 -1

    arr.lastIndexOf()
    作用: 获取从后往前查找首个元素出现的位置
    参数: 查找的元素
    返回值: 存在返回值/不存在 -1

  • 截取

    arr.slice(start , end)
    作用: 截取数组
    参一: 开始截取的索引值
    参二: 结束截取的索引值
    返回值: 截取下来的数组

  • 删除

    arr.splice(start,count,newItem)
    作用: 删除数组中某些项
    参一: 开始删除的位置
    参二: 删除几个,可以不填,不填删除后面全部. 是 0 不删除
    参三: 添加新的项

    delete arr[i]
    作用: 删除某个元素
    参数: 删除值的索引
    返回值: 删除后的数组,位置保留,数组长度不变

字符串

  • 拼接

    str.concat()
    作用: 拼接,连接字符串
    参数: 需要拼接的对象
    返回值: 拼接后的字符串

  • 大小写转换

    toLowerCase
    作用: 将大写单词转为小写单词
    参数: 需要转换的字符串
    返回值: 转换后的字符串

    toUpperCase()
    作用: 将小写单词转为大写单词
    参数: 需要转换的字符串
    返回值: 转换后的字符串

  • 查找索引位置

    str.indexOf()
    作用: 获取数组中指定元素的索引位置
    参数: 查找的元素
    返回值: 存在返回值/不存在 -1

    str.lastIndexOf()
    作用: 获取从后往前查找首个元素出现的位置
    参数: 查找的元素
    返回值: 存在返回值/不存在 -1

  • 检索字符是否存在

    str.includes()
    作用: 搜索字符是否存在
    参数: 搜索的字符 (搜索时注意空格)
    返回值: true/false

  • 查找替换

    str.replace()
    作用: 查找字符串中出现的所有字符,然后替换为你需要的
    参一: 需要替换的对象 (/参一/g 这样是全选,会将数组中所有都选中)
    参二: 替换成什么
    返回值: 替换后的字符串对象

    str.replaceAll()
    作用: 查找字符串中出现的所有字符,然后替换为你需要的
    参一: 需要替换的对象 (/参一/g 这样是全选,会将数组中所有都选中)
    参二: 替换成什么
    返回值: 替换后的字符串对象
    缺点: 存在兼容性问题

  • 分割字符串

    str.split()
    作用: 将字符串分割为数组
    参数: 字符串中某个字符然后从该字符进行分割
    返回值: 分割之后的数组

  • 截取字符串

    str.slice()
    作用: 截取字符串
    参一: 从哪里开始截取 / 只有一个参数,就直接从该索引进行截取全部
    参二: 到哪里停止
    返回值: 截取下来的字符串

    str.substr()
    作用: 截取字符串
    参一: 从哪里开始截取
    参二: 截取几个
    返回值: 截取下来的字符串

  • 去除空白符

    str.trim()
    作用: 去除两边的空格
    str.trimLeft()
    作用: 去除左边的空格
    str.trimRight()
    作用: 去除右边的空格
    str.replace( / /g, ’ ')
    作用: 去除全部空格
    参数: 无
    返回值: 去除后的字符串

  • 判断是不是一个数字

    NaN
    作用: 判断是不是一个数字
    参数: 无
    返回值: 是数字返回数字/不是返回 false

    isNaN
    作用: 判断是否不是一个数字
    参数: 无
    返回值: 如果是 true 代表的是 NaN,不是一个数字.如果是 false 代表的是不是 NaN,是一个数字

Object 对象

  • 检查是否有可扩展性

    Object.isExtensible(obj)
    作用: 检查该对象是否具有可扩展性
    参数: Object
    返回值: true 代表有/false 代表没有,默认 true

  • 阻止扩展

    Object.preventExtensions(obj)
    作用: 禁止给对象添加新属性, 到那时可以修改和删除属性
    参数: Object
    返回值: Object
    BUG: delete obj.key 可以进行删除

  • 冻结

    Object.freeze()
    作用: 冻结对象,冻结之后无法改变,任何操作都不可以
    参数: Object
    返回值: Object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值