JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析

前端之家收集整理的这篇文章主要介绍了JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JS常见疑难点分析之match,charAt,charCodeAt,map,search用法分享给大家供大家参考,具体如下:

JavaScript match() 方法

用法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

匹配字符串,返回指定的值

匹配正则,返回指定的值

使用 match() 来检索一个字符串例子:

最终出现的结果为,world,null,null,world!

使用 match() 来检索一个正则表达式的匹配例子:

通常来说,我们用match用在正则上面比较多,也可以用其来代理indexOf和lastIndexOf来判断字符串里面是否存在此值。

JavaScript search() 方法

用法

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,检索到则返回匹配的子串的起始位置,无法检索到值,返回-1。

该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。

要执行忽略大小写的检索,请追加标志 i。

search() 例子:

返回索引值为6,search通常与正则配合使用,可以达到indexOf的效果

JavaScript charAt() 方法

用法

charAt() 方法可返回指定位置的字符。

请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。

返回指定位置的字符串

chartAt实例:

最终返回结果为:e,通常我们可以通过chartAt来从某个字符串取得具体的字符。

JavaScript charCodeAt() 方法

用法

charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。

方法 charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。

charCodeAt()实例

注释:字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。

js中Array.prototype.map()方法

用法

map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。

方法后返回一个新的元素。 currentValue,callback 的第一个参数,数组中当前被传递的元素。 index,callback 的第二个参数,数组中当前被传递的元素的索引。 array,callback 的第三个参数,调用 map 方法的数组。 thisArg执行 callback 函数时 this 指向的对象。

map 方法会给原数组中的每个元素都按顺序调用一次 callback 函数。callback 每次执行后的返回值组合起来形成一个新数组。 callback 函数只会在有值的索引上被调用;那些从来没被赋过值或者使用

delete 删除的索引则不会被调用。callback 函数会被自动传入三个参数:数组元素,元素索引,原数组本身。

使用map()的第一个例子:

下面的代码将一个数组中的所有单词转换成对应的复数形式.

最后结果:

求数组中每个元素的平方根例子

在字符串上使用 map 方法

<Meta charset="UTF-8">

猜你在找的JavaScript相关文章