JS之字符串和数组
程序员文章站
2022-06-21 16:26:37
字符串: 属性: length:可以获取字符串的长度; 方法: 1.charAt() charAt() 方法可返回指定位置的字符,返回的字符是长度为 1 的字符串。 以上输出结果为: 2.charCodeAt() charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值 ......
字符串:
属性:
length:可以获取字符串的长度;
<script type="text/javascript"> var str = "haha"; console.log(str.length);//4 </script>
方法:
1.charat()
charat() 方法可返回指定位置的字符,返回的字符是长度为 1 的字符串。
<script type="text/javascript"> var str = "haha"; console.log(str.charat(2)); </script>
以上输出结果为:
h
2.charcodeat()
charcodeat() 方法可返回指定位置的字符的 unicode 编码。这个返回值是 0 - 65535 之间的整数。
方法 charcodeat() 与 charat() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,输出值得类型为number,而后者返回的是字符子串。
<script type="text/javascript"> var str = "haha*"; console.log(str.charcodeat(4)); </script>
以上输出结果为:
42
3.concat()
concat() 方法用于连接两个或多个字符串。原有字符串并不会改变。
<script type="text/javascript"> var str = "haha*"; var str1 = "yeye"; console.log(str.concat(str1)); console.log(str); console.log(str1); </script>
以上输出结果为:
haha*yeye
haha*
yeye
4.indexof()
indexof() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
<script type="text/javascript"> var str = "haha*"; var str1 = "yeye"; console.log(str.indexof("h")); console.log(str.indexof("h",1)); </script>
以上输出结果为:
0
2
第二个参数的意思是从索引值为1的位置开始查找
5.match()
match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
该方法类似 indexof() 和 lastindexof(),但是它返回指定的值,而不是字符串的位置。
<script type="text/javascript"> var str = "haha*h"; var str1 = "yeye"; var reg = /\w/g; console.log(str.match("h")); console.log(str.match("hh")); console.log(str.match("ha")); console.log(str.match(/h/g)); console.log(str.match(/\w/g)); </script>
以上输出结果为:
6.replace()
replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
<script type="text/javascript"> var str = "haha*h"; var str1 = "yeye"; var reg = /\w/g; console.log(str.replace("h","o")) console.log(str.replace(/h/g,"o")) console.log(str) </script>
还没写完,还在编辑中