js知识点 Ⅸ

90 阅读2分钟

字符串对象

  • 常用字符串对象
    • indexOf(“abc”) ————返回子字符串abc在字符串中第一次出现的位置
    • lastIndexOf(“abc”) ————返回子字符串abc在字符串中最后一次出现位置
    • match(regexp) ————找到一个或多个正则表达式的匹配 返回匹配结果的伪数组
    • replace(表达式,替换的字符串) ————替换一个与正则表达式相匹配的子串
    • search(regexp) ————查找与正则表达式相匹配的子字符串
    • split(正则表达式,数组最大长度) ————用于把一个字符串分割成字符串的数组
    • lice(startindex,endindex) ————返回一个子字符串
    • substr(startindex,length) ————返回一个子字符串
    • substring(startindex,endindex ————返回一个子字符串
    • toLowerCase() ————将字符串转换为小写
    • toUpperCase() ————将字符串转换为大写
    • charAt(0); ————返回指定索引字符
  • 字符串对象拥有的属性:
    • length ————字符串的长度
  • 字符串对象特点
    • 有索引值
    • 有长度
    • 有序的

数组元素

  • 构造函数————new Array()

  • 删除数组元素————delete arr[0];

  • 数组元素的个数————array.length

  • 返回对创建此对象的数组函数的引用————array.constructor

  • 数组的方法

    • toString() ————将数组转换为字符串
    • join() ————将数组元素连接成字符串
    • push() ————在数组尾部添加元素并返回一个新的长度
    • concat() ————添加元素并生成新数组
    • unshift() ————在数组头部添加元素并返回一个新长度
    • pop() ————删除最后一个元素并返回删除的元素
    • shift() ————删除第一个元素并返回一个删除的元素
    • splice() ————删除、替换或插入数组元素
    • slice() ————返回数组中的一部分
    • reverse() ————颠倒数组中的元素
    • sort() ————将数组元素排序