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>

浙公网安备 33010602011771号