JavaScript原始类型-string

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
        // var a = 5;
        // console.log(a);

 

        // a = 'hello';
        // console.log(a);

 

        // 字符串的格式:用单引号或者双引号引用起来
        // 建议只使用单引号,这样在输出html时不需要转义双引号

 

        // var str = '"我想输出一个单引号\'';
        // console.log(str);

 

        // document.write('<p class="red">今天天气很好</p>');

 

        // 字符串的拼接
        // var str1 = '你好吗?';
        // var str2 = '我很好!';

 

        // // var str = str1.concat(str2);
        // var str = str1 + str2; // 返回的结果:你好吗?我很好!
        // console.log(str); // 返回的结果:你好吗?我很好!

 

        // // 知道一个字符串的长度
        // console.log('str的长度', str.length); // 返回的结果: str的长度 8

 

        // indexOf: 用于确定某个字符串是否含有某个子字符串,以及它的起始位置。
        // var str = 'hello world!';
        // var pos = str.indexOf('o');

 

        // console.log('第一个o的位置', pos); // 返回的结果:第一个o的位置 4
        // var pos2 = str.indexOf('o', pos+1);
        // console.log('第二个o的位置', pos2); // 返回的结果:第二个o的位置 7
        // var pos3 = str.indexOf('b');
        // console.log('第一个b的位置', pos3); // 返回的结果:第一个b的位置 -1

 

        // // charAt:用于获得指定位置的字符
        // // 该函数的参数:位置
        // var ch = str.charAt(pos);
        // console.log(ch); // 返回的结果:o

 

        // // substring:用于获得指定位置的子字符串
        // //      start,起始位置,start位置的字符出现在子字符串中
        // //      end,终止位置,end位置的字符不出现在子字符串中
        // var subStr = str.substring(4, 8);
        // console.log(subStr); // 返回的结果:o wo

 

        // 练习:有一行字符串,是单词组成的,空格隔开,把单词提取出来。
        var str = 'I have a dream';
        // 1.找到第一个空格
        // 2.找到第二个空格
        // 3.用substring截取

 

        var startPos = str.indexOf(' '), endPos;
        if(startPos != -1){
            endPos = str.indexOf(' ',startPos + 1);
            if(endPos != -1){
                var subStr = str.substring(startPos + 1, endPos);
                console.log(subStr);
            }
        }
    </script>
</body>
</html>

 

posted @ 2021-05-29 21:46  #Friday  阅读(41)  评论(0)    收藏  举报