字符串 用 ‘’ 或者 “” 引起来的内容就是字符串

属性:

  • length 字符串的长度
  • constructor 返回创建字符串属性的函数
  • prototype 允许您向对象添加属性和方法

方法

  • indexOf(): 检查字符第一次在字符串中出现的位置,查询到返回字符当前位置索引,查询不到返回-1
  • lastIndexOf(): 检查字符最后一次在字符串中出现的位置,查询到返回当前位置的索引,查询不到返回-1
  • replace(str1, str2):str1要被替换的字符,str2替换的字符

实例:

  1. var name = '马化腾是好人';
  2. console.log(name.replace('马化腾', '***'));
  • slice(start, end): start 要截取的字符串的 起始索引,end 要截取得字符串的结束索引截到的字符串包含起始位置的字符,不包含结束位置的字符,end 如果省略,代表从起始索引截到字符串结尾,tart 可以是负值,代表从右边数第几位
  • substring(start, end):参数同上:start不能为负值
  • substr(start, length): start 起始索引 start 可以为负值,length 要截取得字符长度,可以省略,如果省略,则代表截到字符串结尾
  • split(): 利用特定字符把字符串分割成数组
  • charAt():返回指定索引位置的字符
  • 字符串颠倒顺序的方法
  1. var str = "How are you doing today?"
  2. document.write(str.split(" "))//How,are,you,doing,today?
  3. document.write(str.split(""))//H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
  4. document.write(str.split(" ", 3))//How,are,you
  5. //字符串颠倒顺序的方法
  6. let x='456789'
  7. console.log(x.split('').reverse().join(''));