第八节:javascr字符串的常见方法

一.字符串的创建

1.通过字面量

var str = "dfdafd";
console.log(str);

2.通过构造函数

var str = new String("abc");
console.log(typeof str);
console.log(str);

二.字符串的常见方法

1.通过"+"拼接

var a = 1;
var b = "world";
var str = a + b;
console.log(str);

2.charAt:可以根据字符串的索引获取具体的值

// 语法 :对应索引的字符 =  字符串.charAt(索引);
// 1.不会改变原本的字符串 2. 返还值就是查找到的字符
var str = "abcdefg";
var res = str.charAt(2);
console.log(res);
console.log(str[2]);

3.charCondeAt:根据索引值返回该字符串的编码

// 语法 :返还的是改索引字符的编码 =  字符串.charCodeAt(索引);
// 1.不会改变原本字符串 2. 返还值是对应的字符编码
var str = "abcdefg";
var res =  str.charCodeAt(0);
console.log(res);

4.indexOf:查找指定字符出现的索引位子,如果没有就返回-1

// 1.不会改变原本的字符串 2. 返还值是找到的索引值;
var str = "abcdefg";
var res = str.indexOf("g");
console.log(res);

5.substring:字符串截取

// 语法 :字符串.substring(开始截取索引的位置,结束截取索引的位置) (包前不包后)
// 1.不会改变原本的字符串 2. 返还值是截取到的字符串;
var str = "abcdefgfdsfd";
var res1 =  str.substring(2,5);  //"cde"
// 如果要截取到末尾 可以传一个参数 ;
var res = str.substring(2);
console.log(res);

6.substr:字符串截取

// 语法 : 字符串.substr(开始截取的索引位置 , 截取字符的长度);
// 1.不会改变原本字符串 2. 返还值就是截取到的字符
var str = "abcdefg";
// var res = str.substr(1,2);  //从什么索引开始 之后再截取多少位
var res = str.substr(1);  //直接从索引1开始截取到最末尾 
console.log(res);

7.toLowerCase:可以将字母转化为小写字母

// 语法:小写的字符 =  字符串.toLowerCase();
// 1.不会改变原本字符串 2.返还值是转换好的小写字母 
var str = "aAbBcCdD";
var res = str.toLowerCase();
console.log(res);

8.toUpperCase:可以将字母转化为大写字母

// 语法:小写的字符 =  字符串.toLowerCase();
// 1.不会改变原本字符串 2.返还值是转换好的大写字母
var str = "aAbBcCdD";
var res = str.toUpperCase();
console.log(res);

9.split() 切割字符串

var arr = [1, 2, [3, 4], 5, [6, [7, [8]]], 9];
// 1.把数组转成字符串 
// console.log(arr);
var str = arr.toString();
console.log(str);
// 2.把字符串切割成数组
var newarr = str.split(",");
console.log(newarr);  // 一维数组

10.replace:把字符串里指定的字符串替换成其他字符

var str = "abcdefg";
var res = str.replace("de", "**");
console.log(res);

11.concat() 拼接字符串

var str1 = "1234";
var str2 = "5678";
var res = str1.concat(str2);
console.log(res);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值