字符串 用 ‘’ 或者 “” 引起来的内容就是字符串
属性:
- length 字符串的长度
- constructor 返回创建字符串属性的函数
- prototype 允许您向对象添加属性和方法
方法
- indexOf(): 检查字符第一次在字符串中出现的位置,查询到返回字符当前位置索引,查询不到返回-1
- lastIndexOf(): 检查字符最后一次在字符串中出现的位置,查询到返回当前位置的索引,查询不到返回-1
- replace(str1, str2):str1要被替换的字符,str2替换的字符
实例:
var name = '马化腾是好人';
console.log(name.replace('马化腾', '***'));
- slice(start, end): start 要截取的字符串的 起始索引,end 要截取得字符串的结束索引截到的字符串包含起始位置的字符,不包含结束位置的字符,end 如果省略,代表从起始索引截到字符串结尾,tart 可以是负值,代表从右边数第几位
- substring(start, end):参数同上:start不能为负值
- substr(start, length): start 起始索引 start 可以为负值,length 要截取得字符长度,可以省略,如果省略,则代表截到字符串结尾
- split(): 利用特定字符把字符串分割成数组
- charAt():返回指定索引位置的字符
- 字符串颠倒顺序的方法
var str = "How are you doing today?"
document.write(str.split(" "))//How,are,you,doing,today?
document.write(str.split(""))//H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
document.write(str.split(" ", 3))//How,are,you
//字符串颠倒顺序的方法
let x='456789'
console.log(x.split('').reverse().join(''));