ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JavaScript学习笔记---对象 时间对象 字符串对象

2020-07-03 14:07:01  阅读:201  来源: 互联网

标签:下标 设置 对象 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';

标签:下标,设置,对象,JavaScript,##,时间,当前,字符串
来源: https://www.cnblogs.com/shihaiying/p/13230054.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有