码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript-字符串

时间:2020-04-25 16:48:49      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:结束   字符串   表达式   构造   元素   span   slice   font   nic   

 字符串用于存储和处理文本。

创建字符串:

     var str = "abcdef";  这个字符串是存在栈中的

     var str1=new String("abcdef");  这个字符串是存在堆中,构造函数创建的一般都是对象,字符型对象

方法:

1、length  

字符的长度,就是字符串有多少字符组成,字符串的长度无法修改
length不可以修改
1 var str = "abcdef";
2 console.log(str.length);

2、charAt(下标)

var str = "abcdef";
console.log(str.charAt(1));//str[1]; 一样的

3、charCodeAt(下标)  将字符转为Unicode编码

1 var str="09azAZ";
2 // 0  48
3 // 9  57
4 // a  97
5 // z  122
6 // A  65
7 // Z  90
8 console.log(str.charCodeAt(5));

4、String.fromCharCode()   将编码转换为字符串

5、concat  连接字符串

1 var str="abc";
2 var str1="def";
3 var str2=str.concat(str1);
4 console.log(str2);

6、indexOf  lastIndexOf   和数组中indexOf相同查找字符所在下标

7、search  match  查找  用于正则表达式

var str="abcde";
console.log(str.search("f"));
console.log(str.match("b"));

8、replace  替换  类似于数组中的splice()

1 var str="abcdecf";
2 // 数组的splice是修改原数组的内容
3 // 但是replace不修改原字符的内容,会返回一个被修改后的新字符串
4 // 如果出现两个相同的元素,那么只修改第一次被查找到的元素
5 var str1=str.replace("c","z");
6 str.replace()
7 console.log(str,str1);

9、slice(从下标几开始,到下标几之前结束)   

截取复制字符串,允许有负值,负值表示从后向前

1 var str = "abcdefghij";
2 var s=str.slice(1,2);
3 console.log(s);

10、substring   和slice相似

substring不允许负数,所有的负值指0之前,因此负数都是0
可以逆向截取赋值
var str = "abcdefghij";
var s=str.substring(4,2);
console.log(s);

11、substr(从下标几开始,截取长度);

1 var str = "abcdefghij";
2 var s=str.substr(-2,5);
3 console.log(s);

12、split(分隔符)   将字符串以分隔符进行分割转换为数组

1 var str="a,b,c,d,e,f";
2 var arr=str.split(",");
3 console.log(arr);

13、 toLowerCase转为小写    toUpperCase转为大写

console.log("ABC".toLowerCase());
console.log("abc".toUpperCase());

 

 

 

 

 

 

 

JavaScript-字符串

标签:结束   字符串   表达式   构造   元素   span   slice   font   nic   

原文地址:https://www.cnblogs.com/wyp-King/p/12773712.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!