字符串

it2025-10-03  6

字符串

一.字符串的声明1.字面量(一般用这种)2.构造函数 二.遍历字符串三.字符串常用API1.toLowerCase()2.toUpperCase()3.indexOf()4.lastIndexOf()5.slice()6.slice(start,end)7.split()8.substr()9.substring()12.replace()13.search()14.charCodeAt()15.String.fromCharCode(num1,num2,num3....)16.str.charAt(index);

一.字符串的声明

用来进行:1.数据运算 2.页面渲染 3.前后端的数据交互

1.字面量(一般用这种)

var str1 = 'hello world';//string

2.构造函数

var str2 = new String('hi');//object

二.遍历字符串

1. for(var i=0;i<str1.length;i++){ console.log(str1[i]); } 2.for (var i in str2) { // console.log(i); console.log(str2[i]); }

三.字符串常用API

1.toLowerCase()

将字符串转成小写字母

var str1 = "Hello World" console.log(str1.toLowerCase());//hello world
2.toUpperCase()

将字符串转成大写字母

var str2 = "hello world"; console.log(str2.toUpperCase());//HELLO WORLD
3.indexOf()

方法返回字符串第一处出现的索引值,没有匹配返回-1

var str1 = "Hello World"; var res=str1.indexOf('o');//4 var res=str1.indexOf('a');//没有返回-1 console.log(res);
4.lastIndexOf()

方法返回字符串最后一处出现的索引值,没有匹配返回-1

var str1 = "Hello World"; console.log(str1.lastIndexOf('o'));//7
5.slice()

从已有字符串提取部分字符,返回新的字符串

var str1 = "Hello World"; var res=str1.slice();//Hello World var res=str1.slice(3);//lo World console.log(str1, res);
6.slice(start,end)

返回的子串包括start处的字符,但不包括end处的字符

var str1 = "Hello World"; var res = str1.slice(3, 9);//lo Wor console.log(str1, res);
7.split()

把一个字符串分割成字符串组,返回新数组 1.split(‘分割符’,length) 第一个参数指定分割的符号,第二个参数为返回数组的长度

var str1 = "Hello World"; var res = str1.split();//["Hello World"] var res = str1.split('');//["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"] var res = str1.split(' ');//["Hello", "World"] var res = str1.split('l');// ["He", "", "o Wor", "d"] var res = str1.split('l', 2);// ["He", ""] console.log(str1, res);
8.substr()

返回一个从指定位置开始的指定长度的子串 substr(start,length) 从start开始截取,截取的长度为length

var str1 = "Hello World"; var res=str1.substr();//Hello World var res=str1.substr(2);//llo World var res = str1.substr(2, 2);//ll
9.substring()

返回字符串中介于两个指定下标之间的子串 var str = str1.substring(start,end); 包含start处的字符,不包含end处的字符

var str1 = "Hello World"; var res=str1.substring(); //Hello World var res=str1.substring(2);//llo World var res=str1.substring(2,3);//l(start,end-1)
12.replace()

用于在符串中用一些字符替换另一些字符,返回替换后的字符串

var str1 = "Hello World"; var res=str1.replace(' ','&');//Hello&World
13.search()

匹配成功派回正则表达式在字符串中首次匹配项的索引,否则返回-1. str.search(regexp)如果传入一个正则表达式对像obj,则会使用new RegExp(obj)隐式地将其转换为正则表达式对象.

var str1 = "Hello World"; var res=str1.search('l');//2 console.log(str1, res);
14.charCodeAt()

方法返回指定索引处字符的ASCII编码值

var str2='hi,你好'; var res=str2.charCodeAt(2);//44 console.log(res);
15.String.fromCharCode(num1,num2,num3…)

根据指定的ASCII编码值来返回字符串 var str = String.fromCharCode(65,66,67);//ABC

var str2='hi,你好'; var res=str2.charCodeAt(3); var letter=String.fromCharCode(res);//你 console.log(letter);
16.str.charAt(index);

通过索引获取对应字符

var str = "abcdefg"; console.log(str.charAt(3)); //d
最新回复(0)