JavaScript的一些基本知识 -- 字符串

个人博客搭建完成,欢迎大家来访问哦
黎默丶lymoo的博客

JavaScript的字符串

转化为字符串

toString();

var num = 10;
var str = num.toString();

创建字符串

var str = new String("123456");

查找方法

1.charAt

charAt();去字符串里面寻找下标为括号内传入的参数的字符,从零开始,空格也算做字符。

var str = "how are you, i'm fine thank you, and you";
console.log(str.charAt(15)); // 打印结果为m

2.search

search();
在字符串中,搜索某个单词,然后返回这个单词在字符串中首字母的位置,搜索不到返回 -1,出现多个匹配的字符串之后,只返回第一个的位置。

var str = "how are you, i'm fine thank you, and you";
console.log(str.search("you")); // 打印结果为8

3.indexOf

indexOf();
从前往后获取字符串的位置,如果没有则返回-1

var str = "adssddsssdfsa";
console.log(str.indexOf("a")); // 打印结果为0

4.lastIndexOf

lastIndexOf();
从后往前从前往后获取字符串的位置,如果没有则返回-1

var str = "adssddsssdfsa";
console.log(str.lastIndexOf("a")); // 打印结果为12

截取字符串

substring

substring(起始位置, 结束位置);
截取字符串,给一个参数的时候代表,从这个位置开始,截取到字符串结束。给两个参数的时候,一个代表起始位置,一个代表结束位置(不包含最后一个位置)。

var str = "how are you, i'm fine thank you, and you";
var str2 = str.substring(4, 11);
console.log(str2); // 打印结果为are you

substr

substr(起始位置, 截取长度);
截取字符串,第一个参数代表其实位置,第二个字符串代表截取的长度。

var str = "how are you, i'm fine thank you, and you";
var str2 = str.substr(4, 7);
console.log(str2); // 打印结果为are you

替换字符串

replace

replace(替换的值, 被替换的值);
字符串替换,把前面的替换成后面的,只会替换第一个。

var str = "how are you, i'm fine thank you, and you";
var str2 = str.replace("you", "ni");

split

split();
把一个字符串按照参数分割成N个元素的数组。

var str = "how are you, i'm fine thank you, and you";
var str2 = str.split(","); // 打印结果为["how are you", " i'm fine thank you", " and you"]

字符串的拼接

concat

concat();
将一个字符串或多个字符串拼接起来,获得一个新的字符串

var str = "how are you, i'm fine thank you, and you";
var str2 = "--------Hello!";
console.log(str.concat(str2)); // 打印结果为how are you, i'm fine thank you, and you--------Hello!

字符串的转换方式

toLowerCase

toLowerCase();
方法返回一个字符串,该字符串中的字母被转换成小写。

toUpperCase

toUpperCase();
方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。

字符串小结

博主自己整理的JavaScript字符串的知识

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值