JavaScript原始类型-string


         Document              // var a = 5;         // console.log(a);         // a = 'hello';         // console.log(a);         // 字符串的格式:用单引号或者双引号引用起来         // 建议只使用单引号,这样在输出html时不需要转义双引号         // var str = '"我想输出一个单引号\'';         // console.log(str);         // document.write('今天天气很好

');         // 字符串的拼接         // 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);             }         }