博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
总结第十一天
阅读量:5818 次
发布时间:2019-06-18

本文共 2586 字,大约阅读时间需要 8 分钟。

今天学了string对象,array对象,Date对象。

String对象:

创建String对象:第一种:使用单引号和双引号定义的字符串变量 那么它就是一个字符串对象

var 变量名 ="字符串"

第二种:使用new关键字和String()方法来创建

var 变量名 =new Srting()

属性:StringObject(String对象).length                      得到字符串的字符的总个数!

方法:StringObject.charAt(index)                               返回一个指定下标的字符;index:表示指定的下标

  StringObject.indexOf(substr)          查找字符串首次出现的位置;如果找到了就返回其对应的下标;如

                           果找不到就返回-1;如果查找是一个“单词”找到的情况下返回是  

                           这个单词的第一字母的下标;substr:要查找的字符串

  StringObject.substring)(startIndex[endIndex]): 从原字符串截取子字符串;statindex:表示开始截取下标;  

                           endIndex:可选  如果不写  表示从开始下标处一直截取到原字符

                          串的末尾  如果有写   则表示结束的下标   如果是要使用第二个参

                           数   那么一定要记得

                          

  StringObject.substr(startIndex[,length])    从原字符串截取子字符串;startIndex:表示开始截取下标;length:可选  如果不写 表示从开始下标处一直截取到原字符串的末尾;如果有写 则表

                          示截取字符串的长度

  StringObject.substring(startIndex[,endIndex])  从原字符串截取子字符串;startIndex:表示开始截取下标;endIndex:可选  如果不写 表示从开始下标处一直截取到原字符串的末尾;如果有

                            写 则表示结束的下标;如果是要使用第二个参数 那么一定要记得加1。

  StringObject.toLowerCase()       将大写字母转换小写字母

  StringObject.toUpperCase()        将小写字母转换大写字母

StringObject.split(sep)          将字符串分割为一个数组;sep:表示指定的分割符

StringObject.replace (正则表达式,要替换的字符)  将一个字符串替换另外一个字符串  

StringObject.localeCompare(target)        比较两个字符串的顺序

Array对象:

第一种方法:使用[]来创建数组

第二种方法:使用new关键字和Array()方法来创建

属性:ArrayObject.length           得到数组的长度

方法:ArrayObject.shift()          删除数组中第一个元素并将它返回

   ArrayObject.push()          向数组末尾添加一个或者多个数组元素并将新的长度返回

  ArrayObject.join([sep])         将一个数组合并为一个字符串;sep:可选  如果这个参数没有填写则表示使用英文下面的逗号来进行连接;如果有写就表示以指定的符号来进  

                       行连接

  ArrayObject.reverse()          将数组进行翻转

  ArrayObject.sort(sortby)        对数组元素进行排序

 

!如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。

 

!如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:

 

若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。      若 a 等于 b,则返回 0。            若 a 大于 b,则返回一个大于 0 的值。

Date对象:

创建一个Date对象:

第一种:使用new关键字与Date()        来创建  带参数

第二种:使用new关键字与Date()        来创建   不带参数

DateObject.getFullYear():          获取4位数的年份

DateObject.getMonth():           获取月份  取值:0-11  0表示1月 11表示12月

DateObject.getDate():            获取天数  取值:1-31 

DateObject.getHours():            获取小时  取值:0~23

DateObject.getMinutes():          获取分钟  取值:0~59

DateObject.getSeconds():          获取秒数  取值:0~59

DateObject.getMilliseconds():        获取毫秒数  取值:0~999

DateObject.getDay():            获取一周中某一天  取值:0-6  0表示星期天

DateObject.getTime():            获取时间戳   得到是从1970年1月1号至今的毫秒数   格林威治时间

 

转载于:https://www.cnblogs.com/huuangrui/p/6012094.html

你可能感兴趣的文章
Java访问文件夹中文件的递归遍历代码Demo
查看>>
项目笔记:测试类的编写
查看>>
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
re:Invent解读:没想到你是这样的AWS
查看>>
PyTips 0x02 - Python 中的函数式编程
查看>>
阿里云安全肖力:安全基础建设是企业数字化转型的基石 ...
查看>>
使用《Deep Image Prior》来做图像复原
查看>>
如何用纯 CSS 为母亲节创作一颗像素画风格的爱心
查看>>
Linux基础命令---rmdir
查看>>
iOS sqlite3(数据库)
查看>>
粤出"飞龙",打造新制造广东样本
查看>>
编玩边学获数千万元A轮融资,投资方为君联资本
查看>>
蓝图(Blueprint)详解
查看>>
Spark之SQL解析(源码阅读十)
查看>>
Android图片添加水印图片并把图片保存到文件存储
查看>>
比特币系统采用的公钥密码学方案和ECDSA签名算法介绍——第二部分:代码实现(C语言)...
查看>>
海贼王十大悲催人物
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>