var str=“Hello world!”
document.write(str.indexOf(“Hello”) + “
”)
document.write(str.indexOf(“World”) + “
”)
document.write(str.indexOf(“world”))
以上代码的输出:
0
-1
6
六:lastIndexOf()
定义和用法
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
实例
在本例中,我们将在 “Hello world!” 字符串内进行不同的检索:
以上代码的输出:
0
-1
6
七:localeCompare()
定义和用法
用本地特定的顺序来比较两个字符串。
实例
在本例中,我们将用本地特定排序规则对字符串数组进行排序:
var str;
str.sort (function(a,b){return a.localeCompare(b)})
八:match()
定义和用法
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。
实例
例子 1
在本例中,我们将在 “Hello world!” 中进行不同的检索:
输出:
world
null
null
world!
例子 2
在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字:
输出:
1,2,3
九:replace()
定义和用法
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
实例
例子 1
在本例中,我们将使用 “W3School” 替换字符串中的 “Microsoft”:
输出:
Visit W3School!
例子 2
在本例中,我们将执行一次全局替换,每当 “Microsoft” 被找到,它就被替换为 “W3School”:
输出:
Welcome to W3School! We are proud to announce that W3School
has one of the largest Web Developers sites in the world.
例子 3
您可以使用本例提供的代码来确保匹配字符串大写字符的正确:
text = “javascript Tutorial”;
text.replace(/javascript/i, “JavaScript”);
例子 4
在本例中,我们将把 “Doe, John” 转换为 “John Doe” 的形式:
name = “Doe, John”;
name.replace(/(\w+)\s*, \s*(\w+)/, “$2 $1”);
例子 5
在本例中,我们将把所有的花引号替换为直引号:
name = ‘“a”, “b”’;
name.replace(/“([^”]*)"/g, “‘$1’”);
例子 6
在本例中,我们将把字符串中所有单词的首字母都转换为大写:
name = ‘aaa bbb ccc’;
uw=name.replace(/\b\w+\b/g, function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);}
);
十:search()
定义和用法
search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
实例
例子 1
在本例中,我们将检索 “W3School”:
输出:
6
在下面的例子中,无法检索到 w3school(因为 search() 对大小写敏感)。
输出:
-1
例子 2
在本例中,我们将执行一次忽略大小写的检索:
输出:
6
十一:slice()方法
定义和用法
slice() 方法可从已有的数组中返回选定的元素。
实例
例子 1
在本例中,我们将创建一个新数组,然后显示从其中选取的元素:
输出:
George,John,Thomas
John,Thomas
George,John,Thomas
例子 2
在本例中,我们将创建一个新数组,然后显示从其中选取的元素:
输出:
George,John,Thomas,James,Adrew,Martin
Thomas,James
George,John,Thomas,James,Adrew,Martin
十二:split()方法
定义和用法
split() 方法用于把一个字符串分割成字符串数组。
实例
例子 1
在本例中,我们将按照不同的方式来分割字符串:
输出:
How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you
例子 2
在本例中,我们将分割结构更为复杂的字符串:
“2:3:4:5”.split(“:”) //将返回[“2”, “3”, “4”, “5”]
“|a|b|c”.split(“|”) //将返回[“”, “a”, “b”, “c”]
例子 3
使用下面的代码,可以把句子分割成单词:
var words = sentence.split(’ ')
或者使用正则表达式作为 separator:
var words = sentence.split(/\s+/)
例子 4
如果您希望把单词分割为字母,或者把字符串分割为字符,可使用下面的代码:
“hello”.split(“”) //可返回 [“h”, “e”, “l”, “l”, “o”]
若只需要返回一部分字符,请使用 howmany 参数:
“hello”.split(“”, 3) //可返回 [“h”, “e”, “l”]
十三:substr()方法
定义和用法
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
实例
例子 1
在本例中,我们将使用 substr() 从字符串中提取一些字符:
输出:
lo world!
例子 2
在本例中,我们将使用 substr() 从字符串中提取一些字符:
输出:
lo worl
十四:substring()
定义和用法
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
实例
例子 1
在本例中,我们将使用 substring() 从字符串中提取一些字符:
输出:
lo world!
例子 2
在本例中,我们将使用 substring() 从字符串中提取一些字符:
输出:
lo w
十五:toLocaleLowerCase()
定义和用法
toLocaleLowerCase() 方法用于把字符串转换为小写。
实例
在本例中,“Hello world!” 将以小写字母来显示:
十六:toLocaleUpperCase()
定义和用法
toLocaleUpperCase() 方法用于把字符串转换为大写。
实例
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
最后
分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。
toLocaleLowerCase() 方法用于把字符串转换为小写。
实例
在本例中,“Hello world!” 将以小写字母来显示:
十六:toLocaleUpperCase()
定义和用法
toLocaleUpperCase() 方法用于把字符串转换为大写。
实例
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-uVpMjBts-1713720519418)]
[外链图片转存中…(img-jQ9YDhY5-1713720519419)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
[外链图片转存中…(img-mmjda2Dn-1713720519419)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
[外链图片转存中…(img-7XhVlYT6-1713720519420)]
最后
分享一套阿里大牛整理的前端资料给大家,点击前端校招面试题精编解析大全即可免费下载
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。