string

  字符串是文本的一部分,当你需要给一个变量赋值为字符串的时候需要用单引号 ''或者""双引号将被值包裹起来,否则js会将这个字符串理解成新的变量。

 例如: 

  let name = '李明’
  let name = "李明"

注意:单引号和双引号均为英文符号,如果用的是中文符号则会报一下错误,单引号和双引号也不能混用否则控制台也会报以下错误:

 

 

 

1 字符串的长度 ( length )
let str = 'name'
console.log(str.length)

电脑会从0开始计数而不是1,所以打印出来字符串变零 str 长度就是3。

 
2 检索字符串特定位置的字符( [ ] )
let str = 'name'
console.log(str[0])

我们想要找具体的字符,可以用中括号[  ]里边填上数字来找具体位置的字符,比如字符串中的首字符也就是 ' n ' ,我们可以这样写 str[ 0 ] ,如果想要打印字符串最后一个字符'e'的话,同理我们可以用str[3]来进行打印,但是开发中很可能不知道这个变量的具体长度,所以也可以打印字符串长度-1来索引最后一个位置的字符, 也就是 str [str.length-1] ,

 
3 在字符串中查找子字符串是否有及其位置( indexOf() )
 let str = " i’ve a pen ”
 console.log(str.indexOf('pen'))
 console.log(str.indexOf('pan'))
如果要查询某个字符串中是否含有字符串可以用 indexOf() 来进行检索,含有指定字符后会返回字符串开始的位置,如果没有则会返回-1(第一个str字符串中包含 pen 这个子字符串所以返回 pen 首字母p的位置也就是8,第二个str 没有 pan 这个子字符串所以返回的是-1,注意字符串中的一个空格,一个符号也算是字符串一个长度)
 4 提取对应位置字符串 ( slice() )
let str = " i’ve a pen ”
str.slice(8,10)
str.slice(6)
如果想获取字符串中对应位置的子字符串,比如我们知道字符串中第8个位置到第十个位置有一个字符串 我们想要获取它就可以用 slice() 提取。上边打印出来的话就是pen,如果想获取字符对应开始位置到结束位置的话 我们只需要给它一个开始位置参数就可以.
 
5 替换字符串 ( replace() )
let str = " i’ve a pen ”
str.replace("pen","apple")
如果想要替换字符串中的某个子字符串,我们可以用 replace() 来进行替换,里边需要填两个参数,第一个是要被替换的子字符串,第二个是新字符串
 
6 转换大小写(  toLowerCase() toUpperCase() )
我们用 toLowerCase() 转换小写,用 toUpperCase() 转换大写
let str = " i’ve a pen ”
str.toLowerCase(str)
str.toUppercase(str)