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';
posted @ 2020-07-03 13:58  石海莹  阅读(167)  评论(0编辑  收藏  举报