对象,数组及字符串的操作方法

一、对象操作方法

  对象的操作的语法分为点语法和数组关联语法两种,点语法是对象名.键,数组关联语法是对象名['键']。值得注意的是,点语法的键不能是变量,变量必须要用数组关联语法。增加和修改的语法一致,对象名.键=值。如果键原本就有值,则进行修改,若无则增加。删除的语法是delete.对象名.键。使用 for(var 变量名 in 对象名){ 重复的代码 }进行对象遍历时,若需要对值进行遍历,则必须使用数组关联语法。

二、数组操作方法

-length,数组的长度

  • push() 可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。

  • pop() 从数组末尾移除最后一项,减少数组的length值,然后返回移除的项。

  • unshift()方法能够在数组前面添加任意个项并返回新数组的长度。

  • shift() 方法能够移除数组中的第一个项并返回该项,同时将数组长度减 1。

  • reverse() 方法会反转数组项的顺序。

  • sort() 方法按字母表升序排列数组项。

  • concat() 方法可以基于当前数组中的所有项创建一个新数组,参数可以是数组项或者数组。

  • slice() 方法它能够基于当前数组中的一或多个项创建一个新数组。可以接受一或两个参数。

  • splice() 方法,对数组进行删除、插入、替换,是最强大的数组方法,返回值是数组,改变原数组。

  • join()方法,将数组转换成对应的字符串。参数就是连接符。

三、字符串方法

  • charAt() 返回指定索引位置的字符
  • charCodeAt() 返回指定索引位置字符的 Unicode 值
  • concat() 连接两个或多个字符串,返回连接后的字符串
  • fromCharCode() 将 Unicode 转换为字符串
  • indexOf() 返回字符串中检索指定字符第一次出现的位置
  • lastIndexOf() 返回字符串中检索指定字符最后一次出现的位置
  • localeCompare() 用本地特定的顺序来比较两个字符串
  • match() 找到一个或多个正则表达式的匹配
  • replace() 替换与正则表达式匹配的子串
  • search() 检索与正则表达式相匹配的值
  • slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
  • split() 把字符串分割为子字符串数组
  • substr() 从起始索引号提取字符串中指定数目的字符
  • substring() 提取字符串中两个指定的索引号之间的字符
  • toLocaleLowerCase() 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射
  • toLocaleUpperCase() 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射
  • toLowerCase() 把字符串转换为小写
  • toString() 返回字符串对象值
  • toUpperCase() 把字符串转换为大写
  • trim() 移除字符串首尾空白
  • valueOf() 返回某个字符串对象的原始值

四、时间对象的常用方法

  • new Date()创建时间对象
  • get FullYear()返回代表年份的四位数字
  • get Month ()返回月份
  • get Date ()返回日期
  • get Hours( ) 返回小时
  • get Minutes()返回分钟
  • getSecond()返回秒
  • getDay()返回星期几
  • getTime()返回1970年1月1日距今多少秒
posted @ 2022-11-30 18:52  挥不去的执念  阅读(42)  评论(0编辑  收藏  举报