zoukankan      html  css  js  c++  java
  • js中的内置对象

    1、Array

    1.1Array中的方法

    join(分隔符)将数组中的值拼成字符串,返回这个字符串,默认用逗号隔开
        [3,2,5].join()===> "3,2,5"
        [3,2,5].join('-');===> "3-2-5"
    unshift()在数组的最前面添加一项,并返回数组的长度
        不管传不传参数都是删除数组的第一项
    shift()删除数组的第一项,返回被删除的项
    push()在数组的最后面添加一项,并返回数组的长度
    pop()删除数组的最后一项,返回被删除的项
        不管传不传参数都是删除数组的最后一项
    reverse()翻转  [3,2,5].reverse()===> [5, 2, 3]
    sort()排序   [3,2,5].sort((a,b)=>{return a-b})==>[2, 3, 5]
    concat()合并  [3,1,6].concat([3,7,8]);===> [3, 1, 6, 3, 7, 8]
    slice()截取,返回新数组  
        [2,3,5].slice()===>[2,3,5]
        [2,3,5].slice(0)===>[3,5]
        [2,3,5].slice(0,1)===>[2]
    splice()可以在数组的任意位置添加删除替换任意项
        [2,3,5].splice(0,1,'a');返回新数组
    indexOf()查找值在数组中第一次出现的位置
    lastIndexOf()查找值在数组中最后一次出现的位置
    

      1.2、Array的ES5/6新增的方法

    ★ES5新增数组方法
    forEach()遍历数组,把数组的每一个元素交给function进行处理
        arr.forEach(function(item,index,array){执行语句})
    map()执行时,会先创建一个空数组,空数组中存放的是每个元素倍function处理的结果,最后会返回这个新数组
        arr.map(function(item,index,array){return 执行语句})
    filter()返回一个新数组,新数组中存放的是符合条件的元素
        arr.filter(function(item,index,array){return 条件})
    some()判断数组中是否有一个或多个满足条件,有一个满足就返回true
    every()判断数组中是否所有的元素都满足条件
    ★ES6新增数组方法
    find()遍历数组,返回符合条件的第一个元素
    findIndex()遍历数组,返回第一个符合条件的元素的下标
    reduce()让数组得前后亮相进行某种计算,然后返回其值,并继续计算,不改变原数组,返回计算得最终结果,从数组得第二项开始遍历
        arr.reduce(function(prev,cur,index,arr){},init);
        prev表示上一次调用回调时得返回值,或者初始值init
        cur表示当前正在处理的数组元素
        index表示当前正在处理的数组元素的索引,若提供init值,则索引为0,否则索引为1
        arr表示原数组
        init表示初始值
    includes()用来判断一个数组是否包含一个指定的值,如果是返回true,否则false
    

      2、Date

    new Date();===>Sat Jun 22 2019 20:40:48 GMT+0800 (中国标准时间)
    new Date('2019-4-22 16:00:00');===>Mon Apr 22 2019 16:00:00 GMT+0800 (中国标准时间)
    new Date(2019,3,22,16,00,00);转成时间格式===>Mon Apr 22 2019 16:00:00 GMT+0800 (中国标准时间)
    +new Date()得到一个时间戳===>1561207442547
    Date.now()得到一个时间戳===>1561207442547
    new Date(1561207411538)根据时间戳得到具体的时间===>Sat Jun 22 2019 20:43:31 GMT+0800 (中国标准时间)
    

      3、Math

    PI圆周率;举例:Math.Pi;===>3.141592653589793
    max()最大值;举例:Math.max(3,2,5);===>5
    min()最小值;举例:Math.min(3,2,5);===>2
    ceil()向上取整;举例:Math.ceil(3.1);===>4
    floor()向下取整;举例:Math.floor(3.8);===>3
    round()四舍五入;举例:Math.round(3.5);===>4
    random()随机数;举例:Math.random()*1;===>可以取到0,取不到1===>一般结合parseInt取证使用
    abs()绝对值;举例:Math.abs(-1);===>1
    pow()求次方;举例:Math.pow(2,3)===>8(求2的3次方)
    sqrt()求开方;举例:Math.sqrt(9)===>3
    

      4、String

    indexOf() 查找值在字符串中第一次出现的下标
    lastindexOf() 查找值在字符串中最后一次出现的下标
    trim() 去除首尾空格
    toUpperCase() 转大写
    toLowerCase() 转小写
    concat()将字符串进行拼接,返回新的字符串
    slice(begin,end) 从begin开始截取,截取到end结束 ,包含begin不包含end
    substring(begin,end) 从begin开始截取,截取到end结束 ,包含begin不包含end
    sbustr(begin,length) 从begin开始,截取length个
    split() 将字符串分成数组
    replace() 替换
    str.replace('aa','bb');将字符串中的第一个aa替换成bb
    str.length获取字符串的长度
    str.includes()判断str中是否有指定字符串
    str.startsWith()判断str是否以指定字符串开头
    str.endsWith()判断str是否以指定字符串结尾
    

      5、Number

    1.toString()将数字转成字符串
        var num=3; num.toString();===>'3';
    2.toFixed()保留几位小数
    

      6、Boolean

    toString()将布尔类型转成字符串
        true.toString()===>"true"
    

      

  • 相关阅读:
    fullCalendar改造计划之带农历节气节假日的万年历(转)
    Linked List Cycle
    Remove Nth Node From End of List
    Binary Tree Inorder Traversal
    Unique Binary Search Trees
    Binary Tree Level Order Traversal
    Binary Tree Level Order Traversal II
    Plus One
    Remove Duplicates from Sorted List
    Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/lixiaoxue/p/11080780.html
Copyright © 2011-2022 走看看