美文网首页
js 字符串

js 字符串

作者: lucky_yao | 来源:发表于2020-09-27 19:33 被阅读0次

创建方式:

1:通过关键字new 创建

var str=new String();

alert(typeof str)

2:通过字面量创建

var str='';

方法:

1:length  长度

2:match()方法可以从字符串内索引指定的值(如果有返回本身,否则返回null)

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

match()方法就是用来检索一个字符串是否存在。如果存在的话,返回要检索的字符串;如果不存在的话,返回null

3:search() 方法用于检索字符串中指定的字符  找到返回该字符的下标  否则返回-1

4:indexOf() 方法返回字符串值在字符串中首次出现的位置(下标)(如果没有查到,返回-1)

5:replace()方法常常用于在字符串中用一些字符替换另一些字符  replace('被替换的值','要替换的值')

6:charAt()方法来获取字符串中的某一个字符( 通过下标值找到对应的字符)

7:toLowerCase()方法将大写字符串转换为小写字符串

8:toUpperCase()将小写字符串转换为大写字符串

toLocaleLowerCase()和toLocaleUpperCase()也可以转换大小写

9:concat()方法来连接2个或多个字符串

11:split()方法把一个字符串分割成字符串数组

12:substring()方法来提取字符串中的某一部分字符串

开始位置是一个非负的整数,表示从哪个位置开始截取。结束位置也是一个非负的整数,表示在哪里结束截取

13:lastIndexOf()字符串的值最后出现的位置,从后向前搜索

******  14: charCodeAt() 该方法会返回下标所对应的字符的ascii码
******  15:fromCharCode()该方法返回ascii码所对应的字符
16:substr() 截取指定起始位置和长度的子字符串

17:trim() 去掉字符串前后的所有空格
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
    </body>
    <script type="text/javascript">
        var str = 'vdfasfsdfa纪瑶瑶';
        // alert(str.trim());//删除空格
        // alert(str.match('v'));
        // alert(str.match('as1'));//找字母

        // alert(str.indexOf('s'));
        // alert(str.search('v'));//检索,返回下标


        // alert(str.replace('v','s'));//替换


        // alert(str[3]);
        // alert(str.charAt(1));//找下标

        var str1 = 'I LOVE YOU';
        // alert(str1.toLowerCase());//转小写
        // alert(str.toUpperCase())//转大写

        // alert(str.split(''));//分割字符串数组

        // alert(str.lastIndexOf('f'))//最后一个出现的下标


        // alert(str.substring(3))//从第三个开始截取
        // alert(str.substring(3,5))//从第三个到第五个的前一个开始截取
        // alert(str.substr(3))//从第三个开始截取
        // alert(str.substr(3.6))//3是下标,6是长度


        // alert(str.charCodeAt(10))//下标找到ASCII码表对应的字母
        // alert(String.fromCharCode(111))//通过数字找到ASCII码表中对应的符号字母
        // function inArray(val, arr) {
        //  for (var i = 0; i < arr.length; i++) {
        //      if (val === arr[i]) {
        //          return (i);
        //      }
        //  }
        //  return (-1);
        // }
        // var pos = inArray('5', [1, 8, 5, 9, 6]);
        // console.log(pos);

        var x = 10;

        function setNum() {
            var x = 20;
            setTimeout(function() {
                alert(x);
            }, 100);
            x = 50;
        }
        setNum();
    </script>
</html>

相关文章

网友评论

      本文标题:js 字符串

      本文链接:https://www.haomeiwen.com/subject/sovhyktx.html