美文网首页
31、系统函数

31、系统函数

作者: IUVO | 来源:发表于2017-11-23 14:31 被阅读6次
字符串函数
    1.增:
        concat()    连接两个或多个字符串,返回连接后的字符串
        'hello world' = 'hello'.concat(' world');

    2.删:
        replace()   替换与正则表达式匹配的子串
        ' world' = 'hello world'.replace('hello','');

    3.改:
        replace()   替换与正则表达式匹配的子串
        'hi world' = 'hello world'.replace('hello','hi');

         split()    把字符串分割为子字符串数组
         [a,b,c,d] = 'a-b-c-d'.split('-');

    4.查:
        charAt()    返回指定索引位置的字符(未查找到返回-1)
        'a' = 'jack'.charAt(1);

        search()    检索与正则表达式相匹配的值(匹配到的字符串的起始下标,未查找到返回-1)
        16 = 'hello beautiful world'.search('world')

        indexOf()   返回字符串中检索指定字符第一次出现的位置(未查找到返回-1)
        2 = 'hello beautiful world'.indexOf('world')

        lastIndexOf()   返回字符串中检索指定字符最后一次出现的位置(未查找到返回-1)
        19 = 'hello beautiful world'.lastIndexOf('world')

    功能函数:
        toUpperCase()   把字符串转换为大写
        'hello'.toUpperCase();

        toLowerCase()   把字符串转换为小写
        'HELLO'.toLowerCase();

        localeCompare() 用本地特定的顺序来比较两个字符串(-1小于,0等于,1大于)
        'a'.localeCompare('b');

        slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
        'hel' = 'hello'.slice(0,2);

更多函数可以参照菜鸟教程中的文档。
数组函数
    1.增
        push(); 向数组最后一位添加元素
        ['a','b','c','d'] = ['a','b','c'].push('d');

        unshift(); 向数组第一位插入元素
        ['a','b','c','d'] = ['b','c','d'].unshift('a');

    2.删
        pop(); 删除数组最后一位元素
        ['a','b','c'] = ['a','b','c','d'].pop();

        shift(); 删除数组第一位元素
        ['b','c','d'] = ['a','b','c','d'].unshift();

        splice(参数1,参数2,参数3,...); 对数组中间的元素进行修改(开发常用)
            参数1:替换的内容的起始下标;
            参数2:被替换内容的长度(如果为0,就是不替换,直接插入);
            参数3:替换的值(替换的值可以一直添加);
            ['德玛','火狐','李白','曹操'] = ['德玛','冰女','李白','曹操'].splice(1,1,'火狐');

            如果参数1和参数2和参数3有值,且参数2大于0,可以实现替换元素;
            如果参数1和参数2和参数3有值,且参数2为0,可以实现插入元素;
            如果参数1和参数2有值,且参数2大于0,参数3为空,可以实现删除;

            一般删除数组中未知下标仅知内容的元素,会用for循环遍历匹配再splice删除,但是因为删除后数组长度改变,需要再删除操作下方紧跟一条命令,把for循环的index减1,避免跳过下个元素的情况发生。

    系统函数:
        1.数组拼接:
            ['a','b','c','d'] = ['a','b'].concat(['c','d']);
                Tips:括号内可以跟多个个数组,都会依次合并;
        2.数组转换为字符串:
            'a-b-c-d-e' = ['a','b','c'].join('-');
                Tips:括号内可以加入分隔符号,例如'-',如果没加参数,默认',',不需要分隔符号的时候,用''即可。
        3.数组的排序
            ['a','e','b','d'].sort();
                Tips:无返回值;排序规则同字符串

            [40,100,1,5,25,10].sort(function(a,b){return a-b});
                Tips:无返回值,按数值大小升序排序

            [40,100,1,5,25,10].sort(function(a,b){return b-a});
                Tips:无返回值,按数值大小降序排序
日期函数:
    1.创建日期:
        var date = new Date();
            获取系统的当前时间,是根据格林尼治时间来划分的

        var date = new Date(1000);
            获得从1970年1月1日0点0分起往后加1000ms的时间

        var date = new Date(2016,10,18,23,18,14);
            获2016年11月18日23时18分14秒的时间,其中月份因为从0开始计数,所以参数10会变成11月;可以省略掉第三个参数以后的参数,默认是1日,0时0分0秒;

    2.日期的其他方法:
        var date = new Date();

        date.getFullYear();
            从 Date 对象以四位数字返回年份。
        date.getMonth();
            从 Date 对象返回月份 (0 ~ 11)。
        date.getDate();
            从 Date 对象返回一个月中的某一天 (1 ~ 31)。
        date.getDay();
            获取该日期的星期几,注意点是星期几是按照0~6计算的,0代表周日;
        date.getHours();
            返回 Date 对象的小时 (0 ~ 23);
        date.getMinutes()
            返回 Date 对象的分钟 (0 ~ 59)。
        date.getSeconds()
            返回 Date 对象的秒数 (0 ~ 59);
        date.getMilliseconds()
            返回 Date 对象的毫秒(0 ~ 999)。
        date.getTime()
            获取1970年1月1号至该日期的毫秒数,常用于时间戳
        date.getTimezoneOffset()
            返回本地时间与格林威治标准时间 (GMT) 的分钟差。
        date.setFullYear(2018,10,3)
            设置 Date 对象中的年份(四位数字)。
        date.toLocaleDateString()   
            根据本地时间格式,把 Date 对象的日期部分转换为字符串。

        更多日期函数,可以点击抬头处进入详细文档页。
创建计时器:
    window.setInterval(function(){},xxxx);
        参数1:执行的方法
        参数2:1000毫秒
        (PS:属于Window的函数都可以把Window省略不写)
    停止计时器方法:
    clearInterval(timer);

只执行一次的计时器
    创建方法:window.setTimeout(function(){},xxxx);
    参数1:执行的方法
    参数2:xxxx毫秒
    (PS:属于Window的函数都可以把Window省略不写)
    
    停止单次计时器方法:
    clearTimeout(timer);

相关文章

  • 31、系统函数

    字符串函数 数组函数 日期函数 循环计时器、单次计时器

  • sql server 自定义函数

    函数分为系统函数,自定义函数。 系统函数 如聚合函数,max(),min() 等等系统提供的函数。 自定义函数 自...

  • MySQL之:函数

    函数:系统函数和自定义函数 系统函数: https://dev.mysql.com/doc/refman/5.7/...

  • 函数

    函数的分类:自定义函数,系统函数(内置函数) 系统函数包括:预定义函数,也叫全局函数 预定义函数是指不属于任何对象...

  • Hive之函数

    目录1.1 系统自带的函数1.2 自定义函数1.3 自定义UDF函数开发案例 1.1 系统自带的函数 1.查看系统...

  • Day9 函数基础

    一.函数概论 1.什么是函数 函数就是对实现特定功能的封装 2.函数的分类 系统函数(内置函数) - 系统已经声...

  • Hive 自定义函数

    系统内置函数 查看系统内置函数hive> show functions;显示内置函数用法hive> desc fu...

  • python函数理论

    函数理论 1.什么是函数 函数就是对实现特定功能的代码的封装 2.函数的分类 系统函数(内置函数) - 系统已...

  • Go语言学习笔记18.文件操作

    系统函数 封装函数 文件拷贝

  • day09 函数(1)

    函数(Function) 什么是函数函数就是对实现某一特定功能的代码段的封装 函数的分类 系统函数:系统已经给我们...

网友评论

      本文标题:31、系统函数

      本文链接:https://www.haomeiwen.com/subject/daavvxtx.html