当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS之字符串和数组

JS之字符串和数组

2018年12月19日  | 移动技术网IT编程  | 我要评论

字符串:

属性:

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>

 

 

 还没写完,还在编辑中

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网