字符串API—04

 (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 在后台自动进行调用,而不是显式地处于代码中。

 

 

上一篇:jquery中,将a数组赋值给b,修改b中的值,不对a造成任何影响


下一篇:elementUI实现分页功能