0
点赞
收藏
分享

微信扫一扫

Javascript常用API

王传学 2022-03-19 阅读 217
javascript

        就很烦,最近学到了API,各式各样的API让我眼花缭乱,记不住的感觉,每次用到的时候,到处该用哪个API,类型多种多样,实在记不住,只能浅整理一下.

字符串StringAPI
    str.substring (index,[endindex])截取字符串 (起始位置,结束位置)
    str.substr(index,length) 截取字符串 (起始位置,长度)
    trim() :过滤字符串两端的空格
    slice(index,[endindex]) :提取字符串的片断,并在新的字符串中返回被提取的片段
    concat() 连接字符串
    split():把字符串分割成字符串数组
    charAt():从字符串中返回指定字符  str.charAt(index)
    includes()  判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。

数组API
    sort()  数组的排序
        arr.sort((a,b) =>a-b);
        arr.sort((a,b) =>b-a);
        arr =arr.sort(function(a,b){return a-b;});
   filter 过滤器 使用数组中通过测试的每个元素创建新数组。(遍历数组)

        使用数组中通过测试的每个元素创建新数组。

es5
arr.filter(function(v,k){
    console.log(v,k)
    if(v%2==0){
        return v;
    }
})

es6
   var newArr = arr.filter((v, k) => {
            console.log(v, k)
            if (v % 2 == 0) {
                return v;
            }
        });

    concat() 数组合并 var newArr = arr.concat(["af","asd"],[1,'e',7,9])
    push() 动态添加值,并返回新的长度
    pop():删除数组的最后一个元素,并返回该元素
    slice:选择数组的一部分,并返回新数组
    reverse():数组翻转
    forEach(function(v,k){})  数组遍历  
    includes()  判断一个数组是否包含在另一个数组中,根据情况返回 true 或 false。
    splice():数组切片(增删改)
    join() :将数组链接成字符串
    toString():转化为字符串

Math数学对象API
    Math.random():随机数
    Math.round():四舍五入
    Math.abs():绝对值  Math.abs(-100)
    Math.floor():向下取整
    Math.ceil(): 向上取整
    Math.max():取最大值
    Math.min();取最小值
    Math.pow():幂运算
    Math.sqrt():平方根
    PI :圆周率

DateTime时间日期API
    Date() 时间日期对象
    getMonth()  0-11
    getDate():返回月中的第几天 1-31
    getDay():返回星期几 0-6
    getFullYear() 返回年份
    getMilliseconds() 返回毫秒(0-999)
    getHours() 返回小时(从 0-23)
    getMinutes()    返回分钟(从 0-59)
    getSeconds()    返回秒数(从 0-59)
    getTime()    返回自 1970 年 1 月 1 日午夜以来与指定日期的毫秒

通用API
    indexOf() 查找元素第一次出现的索引值
    LastIndex0f() 查找元素最后一次出现的索引值
    splice() 截取 : splice(10)  截取索引值10以后的所有元素

其他API
    decodeURI():将字符串进行unicode解码
    encodeURI():将字符串进行unicode转码
    typeof():检查元素类型

 

如果有遗漏,大佬们评论区告诉我,嘻嘻!!!

举报

相关推荐

0 条评论