您的位置:首页 > Web前端 > JavaScript

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

2017-12-09 10:53 525 查看
JavaScript的内置功能之一就是字符串连接,如果用‘+’连接两个数字,表示两数相加。但是如果用于字符串,就表示第二个字符加在第一个字符之后。

varnum=1+2;
console.log(num);
varmsg='hello'+'world';
console.log(msg);

对于字符串来说,除了有length属性,还有很多其他有用的属性,如: 
varstr='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中,给字符串增加了很多新的方法,如:
vars = 'Hello world!';
//返回布尔值,表示参数字符串是否在源字符串中的头部
console.log(s.startsWith('Hello'))// true
//endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部
console.log(s.endsWith('!'))// true
//includes()返回布尔值,表示是否找到了参数字符串

QQ注册登录http://www.kgc.cn/index.php?tuin=7123获得学习账号
可以进群交流~WEB前端学习交流群21 598399936
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: