从事前端工作,平时也会收集整理一些笔记放在笔记中,发现最简单的基础知识才是工作中最常用到的,有时候就会模棱两可,可见还是基础知识不扎实,在这里小编总结一下,夯实一下基础知识,学好了你就无敌了!

字符串中常用的方法:

str.toLowerCase();
toLowerCase()字符串全部转小写

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

str.toUpperCase()
toUpperCase()字符串全部转大写

var str="Hello World";var str1=str.toUpperCase();console.log(str); //Hello Worldconsole.log(str1); //HELLO WORLD

str.slice()
slice(): 返回字符串中提取的子字符串

var str="Hello World";var str1=str.slice();//如果没有参数,则是复制字符串var str2=str.slice(2);//如果只有一个参数,从下标2开始到队尾,复制var str3=str.slice(2,7);//从下标2开始到7结束,不包含下标7,返回复制字符串var str4=str.slice(-5,-1);等价于var str4=str.slice(11+(-5),11+(-1));var str4=str.slice(6,10);

在这里要注意一下
一个数要小于后一个数,否则返回空字符串

var str5=str.slice(8,1);//如果只有一个参数,则是复制字符串console.log(str1); //Hello Worldconsole.log(str2); //llo Worldconsole.log(str3); //llo Wconsole.log(str4); //Worlconsole.log(str5); //""

str.substring()
substring(): 提取字符串中介于两个指定下标之间的字符。
跟slice()一样的,唯一的是substring()不接受负数

var str="Hello World";var str1=str.substring();var str2=str.substring(-2,-7);console.log(str1); //Hello Worldconsole.log(str2); //""

str.substr()
str.substr()返回从指定下标开始指定长度的的子字符串

var str="Hello World";var str1=str.substr();//复制字符串var str2=str.substr(1);//从下标1到队尾 复制字符串var str3=str.substr(1,3);//从下标1,数3个元素 复制字符串var str4=str.substr(-5,3);//从下标11+(-5)=6开始,数3个元素 复制字符串console.log(str1); //Hello Worldconsole.log(str2); //ello Worldconsole.log(str3); //ellconsole.log(str4); //Wor

str.split()
split(): 把字符串分割成字符串数组。

var str="1:2:3:4:5:6:7";var str1=str.split("");//每一个字符都分开,都是一个元素var str2=str.split(":");//以:分开为一个元素var str3=str.split(":",4);//最大可分隔4个长度,可算是截取前4位console.log(str1); //["1", ":", "2", ":", "3", ":", "4", ":", "5", ":", "6", ":", "7"]console.log(str2); //["1", "2", "3", "4", "5", "6", "7"]console.log(str3); // ["1", "2", "3", "4"]

str.indexOf()
indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置

var str="HelloswjnhWorld";var str1=str.indexOf("W");//区分大小写的,默认是从下标0开始找var str2=str.indexOf("a");//如果没有找到,返回-1console.log(str1); //10console.log(str2); //-1

str.lastIndexOf()
lastIndexOf(): 返回某个指定的子字符串在字符串中最后出现的位置。

var str="HelloswjnhWorldW";var str1=str.lastIndexOf("W");//区分大小写的,默认是从下标0开始找,最后出现的位置var str2=str.lastIndexOf("a");//如果没有找到,返回-1console.log(str1); //15console.log(str2); //-1

str.charAt()
charAt(): 返回指定下标位置的字符。如果index不在0-str.length(不包含str.length)之间,返回空字符串。

var str="HelloswjnhWorldW";var str1=str.charAt(2);//返回指定下标位置的字符var str2=str.charAt(18);//如果没有找到,返回""console.log(str1); //lconsole.log(str2); //""

str.charCodeAt()
charCodeAt(): 返回指定下标位置的字符的unicode编码,这个返回值是 0 - 65535 之间的整数。

var str="HelloswjnhWorldW";var str1=str.charCodeAt(2);//返回指定下标位置的字符var str2=str.charCodeAt(18);//如果没有找到,返回NANconsole.log(str1); //108console.log(str2); //NAN

str.replace()
replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

var str="HelloswjnhWorldW";var reg=/o/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。var str1=str.replace(reg,"**");console.log(str1); //Hell**swjnhW**rldW

str.match()
match(): 返回所有查找的关键字内容的数组。

var str="HelToswjnhtorldW";var reg=/to/ig;var str1=str.match(reg);var reg2=/heo/ig;var str2=str.match(reg2);console.log(str1); //["To", "to"]console.log(str2); //null 没有找到就返回null

小编不易,如有收获,微信赏小编喝杯娃哈哈

单身狗的 葵花宝典,撩妹必备 敬请关注!