zoukankan      html  css  js  c++  java
  • JavaScript学习笔记---对象 时间对象 字符串对象

    ## 对象 时间对象 字符串对象

    ## 对象 抽象化 

    window对象
    Math数学对象
    对象:万物皆对象

    字面量 var str = '';
    构造函数式 var str1 = String('dddd')

    凡是出现了new关键字,类型就是特殊的对象类型

    ## 时间对象

    获取现在时间 new Date()

    获取年份: 当前时间.getFullYear()
    获取月份: 当前时间.getMonth()  0-11
    获取日期: 当前时间.getDate()
    获取星期: 当前时间.getDay() 0-6

    获取小时: 当前时间.getHours()
    获取分钟: 当前时间.getMinutes()
    获取秒:   当前时间.getSeconds()
    获取时间戳: 1970年1月1日零点开始计算 到 当前时间 经过的 所有毫秒数
                当前时间.getTime()

    ## 设置时间  

    【注:不能设置星期,星期是系统根据年月日推出来的】

        1.单独设置

        设置年 当前时间.setFullYear(设置年份)
        设置月 当前时间.setMonth(设置月份)
        设置日 当前时间.setDate(设置日期)
        设置时 当前时间.setHours(设置小时)
        设置分 当前时间.setMinutes(设置分钟)
        设置秒 当前时间.setSeconds(设置秒)

        2.基于当前时间

        new Date(2008,7,8,8,8,8)

    ## 时间格式

    当前时间.toLocaleString();  2020/7/1 上午11:16:36
    当前时间.toLocaleDateString();   2020/7/1
    当前时间.toLocaleTimeString();   上午11:18:32

    ## 时间插件 moment.js


    ## 字符串对象

        1.声明字符串

            字面量声明【根据特征】   var str = ''; 
            构造函数式【根据关键字】 var str1 = String(''); 

        2.字符串方法   

            1.length 长度

            字符串名.length;

            2.charAt(下标) 

            从0开始   根据下标返回对应内容

            字符串名.charAt(下标)

            3.charCodeAt(下标) 

             根据下标返回对应内容对应的unicode值
             字符串名.charCodeAt(下标)

            4.indexOf(内容) 

            根据内容返回第一次出现的下标,若查找不到则返回-1
            字符串名.indexOf(内容,下标【选填,从该下标后开始数】)

            5.lastIndexOf(内容) 

            根据内容返回最后一次出现的下标,若查找不到则返回-1
            字符串名.lastIndexOf(内容,下标【选填,从该下标后开始数】)

            字符串截取

            6.substring(m)  传一个数字:  从该下标开始到结束全部截取

              substring(m,n) 传两个数字:  m起始下标,n结束下标。 包前不包后。

                                            当m>n  会交换位置
                                            若m<0 会自动转换成0
                                            若n<0 会自动变成0并且和m交换位置
                                            m<0;n<0 不截取

            7.slice(m)  传一个数字: 从该下标开始到结束全部截取

              slice(m,n) 传两个数字 :   m起始下标,n结束下标。 包前不包后。

                                          当m>n 不会自动交换位置 获取不到
                                          当m<0 不会自动转换成0 获取不到
                                          当n<0 包前不包后 从后往前数下标从-1开始
                                          m<0;n<0 不截取

            8.substr(m) 传一个数字:  从该下标开始到结束全部截取

              substr(m,n) 传两个数字: m起始下标  n个数

                                       当m<0 ,起始下标从后往前数下标从-1开始截取n个

            9.转换大小写

            转换大写: toUpperCase()
            字符串名.toUpperCase();

            转换小写: toLowerCase()
            字符串名.toLowerCase();

            10.split 分割字符串 

            按照内容分割字符串,分割之后变成数组类型,而且该内容消失
            字符串名.split('内容')

            11.replace 替换

            字符串名.replace('要替换项','新内容')

            12.trim 

            去除字符串首尾空格
            字符串名.trim()

            13.字符串比较 

            比较的是首尾的ascii码值   0-48 A-65 a-97
            'abc' > '1';
  • 相关阅读:
    Elasticsearch 客户端TransportClient vs RestClient
    MySQL(三)——MySQL45题
    MySQL(二)——其他基础功能
    MySQL(一)——CRUD语句
    JVM(十)——类的加载与加载器
    JVM(九)——字节码指令集
    每日总结
    《构建之法》读后感(三)
    《构建之法》读后感(二)
    《构建之法》读后感(一)
  • 原文地址:https://www.cnblogs.com/shihaiying/p/13230054.html
Copyright © 2011-2022 走看看