1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script>
7 //案例1:
8 var str = "我爱最帅的杨哥,太帅了";
9 //console.log("杨哥");
10 var key = "杨哥";
11 //先获取要截取的字符串的索引的位置
12 var index = str.indexOf(key);
13 //从指定的位置开始截取,截取两个即可
14 str = str.substr(index, 2);
15 console.log(str);
16
17 //案例2:找到这个字符串中所有的 o 出现的位置
18 var str2 = "hello wod odd ott fbo nhyo";
19 var index = 0;//开始的位置
20 var key = "o";//要找的字符串
21 while ((index = str2.indexOf(key, index)) != -1) {//如果是-1情况,说明找完了
22 console.log(index);
23 index += key.length;
24 }
25 //4 7 10 14 20 25
26 //var index=str2.indexOf("o",0);
27 //console.log(index);
28
29 //案例3:找到这个字符串中每个字符串出现了多少次
30 var str3 = "whatOareYyouYnoYshaHleiHoHmyHgod";
31 //第一步:把所有的字母全部变成小写
32 str3 = str3.toLocaleLowerCase();
33 //第二步:创建一个空对象,目的:把字母作为键,次数作为值
34 var obj = {};
35 //第三步,遍历字符串,获取每个字母
36 for (var i = 0; i < str3.length; i++) {
37 //判断obj这个对象中有没有这个字母(字母---键)
38 var key = str3[i];//每个字母
39 if (obj[key]) {//判断obj中有没有这个键
40 //对象中有这个字母了
41 obj[key]++;
42 } else {
43 //对象中没有这个字母,那就把字母加到对象中,并且给这个字母一个出现的次数,默认1次
44 obj[key] = 1;
45 }
46 }
47
48 //遍历对象,显示每个字母的次数
49 for (var key in obj) {
50 console.log(key + "这个字母出现了" + obj[key] + "次");
51 }
52 //创建新的对象---空对象---没有属性,也没有方法
53
54
55 // var obj={
56 // "sex":"男"
57 // };
58 //我想知道这个obj对象中有没有sex这个属性
59 //把对象["属性名字"]--->放在if的判断中即可----判断对象中有没有这个属性
60 //if的判断的结果是true,则有这个属性,否则没有这个属性
61 // if(obj["age"]){
62 // console.log("有");
63 // }else{
64 // console.log("没有");
65 // }
66
67 </script>
68 </head>
69 <body>
70
71 </body>
72 </html>