• 原生js实例对象方法


    Array中的方法

    ☞ toString() // 把数组转换为字符串,使用逗号分隔
    ☞ valueOf() // 返回数组对象本身

    ☞ 栈方法(先进后出)
    ary.push() // 该方法有一个返回值,表示数组最新的长度,该方法中可以设置多个参数
    ary.pop() //返回数组中最后一个字,且会修改数组的长度

    ☞ 队列方法(先进先出)
    ary.shift() //取出数组中的第一个元素,修改数组的长度
    ary.unshift(number) //在数组中最开始位置添加一个值

    ☞ 排序方法
    ary.reverse() // 翻转数组
    ary.sort() //数组排序 默认是从字符编码排序的

    备注:
    自定义排序规则:
    function compare (a, b) {
    //升序排列
    return a-b;
    }

    function compare1 (a, b) {
    //降序排列
    return b-a;
    }

    ☞ 其他方法汇总
    ◆ concat() //把两个数组拼接到一块,返回一个新数组
    ◆ slice(startindex, endindex) //从当前数组中截取一个新的数组 
    ✔ 第一个参数表示开始索引位置,第二个参数代表结束索引位置
    ◆ splice(startindex, deletCont, options) //删除或者替换数组中的某些值
    ✔ 第一个参数代表从哪开始删除
    ✔ 第二个参数代表一共删除几个
    ✔ 第三个参数代表要替换的值
    ◆ indexOf(content[,index]),lastIndexof() //没找到返回-1
    ✔ 找数组中的某个值,如果找到返回索引位置,如果没有找到返回-1
    ✔ lastIndexof() 从数组的末尾开始找,如果找到,返回索引位置,如果没有找到返回-1
    ◆ Join() //将数组中的每一个元素通过一个字符链接到一块

    ◆ 数组遍历
    filter(function(item,index, ary) {}) //返回一个新数组,可以获取赛选结果
    map(function(item,index,ary) {}) //遍历数组,返回一个新数组
    forEach(function(item,index, ary) {}) //遍历数组,没有返回值

    String中的方法

    ☞ 字符方法
    1. charAt(index) //获取指定位置处的字符
    2. str[index] //获取指定位置的字符 (H5中的方法)

    ☞ 字符串方法
    1. concat() //拼接字符串 等效于 +
    2. slice(strat,end) //从指定位置开始,截取字符串到结束位置,end值取不到
    3. substring(start,end) //从指定位置开始,截取字符串到结束位置, end值取不到
    4. substr(start,length) //从指定位置开始,截取length长度个字符

    ☞ 位置方法
    1. indexOf(字符) //返回字符在字符串中的位置
    2. lastIndexOf(字符) //从后往前找,只找第一个匹配的字符
    3.
    charAt(index) //返回指定位置的字符


    ☞ 去除空白
    trim() //只能去除字符串前后空白

    ☞ 大小写转换法
    toLocaleUpperCase() //转化为大写
    toLocaleLowerCase() //转化为小写

    ☞其他
    replace(a,b) // 用b替换a
    split() // 以一个分割符,将一个字符串串分割成一个数组

    Data对象中的方法

    ☞ 日期格式化方法
    var d = new Date();
    d.toString(); //转化成字符串
    d.toDateString(); //转换成日期字符串
    d.toTimeString(); //转换成时间字符串
    (*) d.toLocaleDateString(); //返回本地的日期格式 (不同浏览器不同效果)
    (*)d.toLocaleTimeString(); //返回本地的时间格式 (不同浏览器不同效果)


    ☞ 获取日期其他部分(熟练掌握)
    d.getSeconds() //获取秒
    d.getMinutes() //获取分钟
    d.getHours() //获取小时
    d.getDay() //返回周几 (0表示周日)
    d.getDate() //返回当前月的第几天
    d.getMonth() //返回月份 (从0开始)
    d.getFullYear() //返回年份

  • 相关阅读:
    自定义Collection类
    基本排序算法(冒泡排序,选择排序,插入排序)
    泛型
    XSD的学习
    SSH整合配置
    一个可以随时插入的json的简单实现
    将Properties文件的键值对调换位置重新生成一个文件
    JAVA MD5加密
    框架中退出登录
    java 生成 xml
  • 原文地址:https://www.cnblogs.com/jun-qi/p/10543251.html
Copyright © 2020-2023  润新知