最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js和es6中常用的字符串方法总结(收藏)

来源:动视网 责编:小采 时间:2020-11-27 19:33:09
文档

js和es6中常用的字符串方法总结(收藏)

js和es6中常用的字符串方法总结(收藏):js和es6中常用的字符串,例:slice(start,end) -> 截取字符串,用法:slice的用法和substring的用法基本一样,只是区别在于:1.slice(start,end) -> start是不能大于end的,否则返回空字符串;2.slice可以接受参数是负数,如果是负数的话,规则
推荐度:
导读js和es6中常用的字符串方法总结(收藏):js和es6中常用的字符串,例:slice(start,end) -> 截取字符串,用法:slice的用法和substring的用法基本一样,只是区别在于:1.slice(start,end) -> start是不能大于end的,否则返回空字符串;2.slice可以接受参数是负数,如果是负数的话,规则


let str = 'Hello world';
let use1 = str.substring(0, 3);
console.log(use1); // Hel
let use2 = str.substring(3,0);
console.log(use2); // hel
let use3 = str.substring(2);
console.log(use3); // llo world

2.slice(start,end) -> 截取字符串

用法:

slice的用法和substring的用法基本一样,只是区别在于:
1.slice(start,end) -> start是不能大于end的,否则返回空字符串;
2.slice可以接受参数是负数,如果是负数的话,规则将按照:字符串的长度和赋值相加,替换掉这个值。举例如下:

let str = 'abcdefg' // length = 7
str.slice(1,-4) // bc -> str.slice(1,7-4) -> str.slice(1,3)

3.substr(start,length) -> 截取指定位置和指定长度的字符串

用法:

1.substr(start,length) -> 截取的字符串区间为:[start,start+length)->从start开始,算上start数length个字符串;
2.substr(start) -> 截取的字符串区间为:[start,最后一个字符]

 let str = 'Hello world';
 console.log(str.substr(1,2)) // el
 console.log(str.substr(3)) // lo world

4.split()

5.indexOf(char,index) 和 lastIndexOf(char,index)

1.char:是你要找的那个字符,index:是从哪个字符的位置序号开始找(没有则在indexOf中是最左边的字符,在lastIndexOf中是最右边的字符);
2.indexOf是从左往右搜索,而lastIndexOf是从右往左搜索;
3.它们的返回值都是搜到char所在的位置序号,如果没搜到,返回-1
 let str = 'good';
 console.log(str.indexOf('o')); // 1
 console.log(str.lastIndexOf('o')); // 2

6.charAt(index) 和 charCodeAt(index) 和at(index) (es6属性)

charAt(index)返回index位置的字符,charCodeAt(index)返回index位置的字符Unicode码
charAt(index)不能识别大于0xFFFF的字符,这时候可以用at()来识别
 var str = 'abc'
 str.charAt(0) // a
 str.charCodeAt(0) // 97

相关文章:

ES6的字符串模板详解

分析ES6中多行字符串与连接字符串的表示方法与相关操作技巧

相关视频:

Javascript - ES6实战视频课程-免费在线视频教程

文档

js和es6中常用的字符串方法总结(收藏)

js和es6中常用的字符串方法总结(收藏):js和es6中常用的字符串,例:slice(start,end) -> 截取字符串,用法:slice的用法和substring的用法基本一样,只是区别在于:1.slice(start,end) -> start是不能大于end的,否则返回空字符串;2.slice可以接受参数是负数,如果是负数的话,规则
推荐度:
标签: js 和方法 常用的
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top