JavaScript学习--选择排序,数组去重,字符串,字符串方法

选择排序:

JavaScript学习--选择排序,数组去重,字符串,字符串方法_第1张图片

或者:

 JavaScript学习--选择排序,数组去重,字符串,字符串方法_第2张图片

 字符串:

 创建:

字面量:var str = “ ”

构造函数:var str = newString()

字符串属于包装类型

包装类型:介于基本数据类型与引用数据类型之间的一种类型,

不用时为基本数据类型,使用方法属性时为引用数据类型,用完后为基本数据类型

包装类有:string、number、boolean(加new为对象,取消new还能用,则为包装类)

字符串方法:变量名.方法(字符串能使用下标和长度)

  1. charAt(index) / [ ]:返回指定下标位置的字符,若没找到则返回空字符串

  2. indexOf(data,start):查找字符的下标(第一次出现时的下标),没找到返回-1。从左到右

  3. lastIndexOf(data,start):同上。从右到左

  4. trim():移除首尾空格

    1. trimLeft():移除左边空格

    2. trimRigth():移除右边空格

  5. slice(start,end): 截取,可取负值(倒着数),左闭右开

  6. substring(start,end):截取,不可取负值(会转为0),左闭右开

  7. substr(start,n(项数)):截取

  8. concat():连接,同数组一样

  9. replace(被替换的字符,替换字符):替换(一般用来敏感词过滤),默认只能替换一个

     解决:

     正则表达式解决:/被替换的字符/

     修饰符:

         i:忽略 大小写;

         g:全局匹配,整个字符串;

         [ ]:里面表示‘或’

     例:str.replace(/[傻逼b]/gi,'*')

  10. split(要替换的字符):切割,将字符串转为数组

    str = 'hello*world'

      str.split()  /  str.split(' ')空格字符     => ['hello*world']

      str.split('')空字符        => ['h','e','l','l','o','*','w','o','r','l','d']

      str.split('*')空格字符        => ['hello','world']

  11. startsWith(字符):是否以其开头 -->true/false

  12. endsWith(字符):是否以其结尾 -->true/false

  13. toLowerCase():全转小写字母

  14. toUpperCase():全传大写字母

你可能感兴趣的:(学习,javascript,前端)