(31)sub() & sup()
sub() 方法用于把字符串显示为下标
1 var str = "Hello world!"; 2 document.write(str.sub());
与sup()对应,sup()作用是把字符串显示为上标
(32)substr(start,length)
ubstr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符
1 let str = 'abcdefgh' 2 let s = str.substr(2,3) 3 console.log(s); // cde
(33)substring(start,stop)
substring() 方法用于提取字符串中介于两个指定下标之间的字符:
- start:必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置
- stop:可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
- 如果省略该参数,那么返回的子串会一直到字符串的结尾
- 如果为负数,则截取从0到start的字符
1 let str = 'abcdefgh' 2 let s1 = str.substring(2,2) // cd 3 let s2 = str.substring(2) // cdefgh 4 let s3 = str.substring(2,-2) // ab
注意slice()与substring()之间的区别:
1 let str = 'abcdefgh' 2 let s1 = str.slice(2,-3) 3 let s2 = str.substring(2,-3) 4 console.log(s1); // cde 5 console.log(s2); // ab
说明:
- 第二个参数为正数时,slice()与substring()作用相同
- 第二个参数为负数时,slice()返回从start到从结尾开始到第二个参数绝对值长度的位置;substring()返回从0到start的字符串
- 第二个参数比第一个参数小且两者都是正数。slice会自动排序从小的那个数开始截取,而substring()返回空字符串
(34)toLocaleLowerCase() & toLocaleUpperCase() && toLowerCase() & toUpperCase()
toLocaleLowerCase() 方法用于把字符串转换为小写
1 var str="Hello World!" 2 document.write(str.toLocaleLowerCase())
与 toLowerCase() 不同的是,toLocaleLowerCase() 方法按照本地方式把字符串转换为小写。只有几种语言(如土耳其语)具有地方特有的大小写映射,所有该方法的返回值通常与 toLowerCase() 一样。
(35)trim()、trimEnd()、trimLeft()、trimRight()、trimStart()
-
trimStart()
消除字符串头部的空格,trimEnd()
消除尾部的空格。 -
trimLeft()
是trimStart()
的别名,trimRight()
是trimEnd()
的别名。
(36)valueOf
valueOf() 方法可返回 String 对象的原始值
注意: valueOf() 方法通常由 JavaScript 在后台自动进行调用,而不是显式地处于代码中。