Javascript中字符串相关常用的使用方法总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript中字符串相关常用的使用方法总结相关的知识,希望对你有一定的参考价值。

javascript的内置功能之一就是字符串连接,如果用‘+’连接两个数字,表示两数相加。但是如果用于字符串,就表示第二个字符加在第一个字符之后。

var num=1+2;

console.log(num);

var msg=‘hello‘+‘world‘;

console.log(msg);

对于字符串来说,除了有length属性,还有很多其他有用的属性,如: 

var str=‘hello,world‘;

console.log(str.length);

console.log(str.charAt(0)); //第一个字符 

console.log(str.charAt(str.length-1)); // 最后一个字符 

//substring(starti,endi), 截取 字符串  起始startistartii, 到endi结束,且含头不含尾,没有

// 如果第二个参数没有, 就默认截取到最后一个。      

console.log(str.substring(1,4));

console.log(str.substring(1));

//用法同上,为负数时,就是倒数开始算,一个参数含义是倒数几个。

console.log(str.slice(1,4));

console.log(str.slice(-3));

//字符‘l’首次出现的位置 

console.log(str.indexOf(‘l‘));

//字符‘l’最后一次出现的位置 

console.log(str.lastIndexOf(‘l‘));

//在位置下标3之后,首次出现的位置 

console.log(str.indexOf(‘l‘,3));

//用‘,’分割为字符串

console.log(str.split(‘,‘));

// 把str中的小写h换成大写H

console.log(str.replace(‘h‘,‘H‘));

//讲字符串转化为大写

console.log(str.toUpperCase());

提示:在javascript中字符串本身是固定不变的,上述方法都会返回一个新的字符串值,并不会影响str本身的值
值得注意的是,在ES6中,给字符串增加了很多新的方法,如:

var s = ‘Hello world!‘;

// 返回布尔值,表示参数字符串是否在源字符串中的头部

console.log(s.startsWith(‘Hello‘)) // true

//endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部

console.log(s.endsWith(‘!‘)) // true

// includes()返回布尔值,表示是否找到了参数字符串

console.log(s.includes(‘o‘)) // true

上述的三个方法都支持第二个参数,表示开始搜索的位置

 

QQ注册登录http://www.kgc.cn/index.php?tuin=7123 获得学习账号

可以进群交流~WEB前端学习交流群21 598399936










以上是关于Javascript中字符串相关常用的使用方法总结的主要内容,如果未能解决你的问题,请参考以下文章

Javascript常用字符串方法总结

Javascript 中字符串常用方法总结

JavaScript进阶之常用字符串方法总结

javascript中字符串常用操作总结

JavaScript字符串常用方法总结

javascript字符串属性及常用方法总结