<JavaScript> 一. string对象的属性和方法

  1 <!DOCTYPE html>
  2 <html>
  3 <head>
  4     <title></title>
  5 <script type="text/javascript">
  6 /*
  7     string 对象
  8 */
  9 
 10 // ------------- 属性 -------------
 11 // 1. length属性: 获取字符串的长度
 12 var str = "Hello, world!";
 13 
 14 var len = str.length;
 15 document.write(len);
 16 document.write("<hr>");
 17 
 18 // ------------ 方法 ---------------
 19 // 1. toLowerCase(): 将字符串中的字母转成全小写
 20 str = str.toLowerCase();
 21 document.write(str);
 22 document.write("<hr>");
 23 
 24 // 2. toUpperCase(): 将字符串中的字母转成全大写
 25 str = str.toUpperCase();
 26 document.write(str);
 27 document.write("<hr>");
 28 
 29 // 3. charAt(index): 返回指定下标的字符
 30 var c = str.charAt(4);
 31 document.write(c);
 32 document.write("<hr>");
 33 
 34 // 字符串的字符下标与数组元素的下标一样
 35 for (var i = 0; i < str.length; i++) {
 36     document.write(str.charAt(i) + " ");
 37 }
 38 document.write("<hr>");
 39 
 40 // 4. indexOf(subStr) 从左往右 查找子字符串在原字符串中的索引位置, 如果没有返回-1
 41 var email = window.prompt("输入邮箱地址");
 42 if (email.indexOf("@") != -1) {
 43     document.write("邮箱 " + email + " 合法");
 44 } else {
 45     document.write("邮箱 " + email + " 不合法");
 46 }
 47 document.write("<hr>");
 48 
 49 // 5. lastIndexOf(subStr) 从右往左 查找子字符串在原字符串中的索引位置, 如果没有返回-1
 50 // 6. substr(startIndex, length) 从startIndex开始, 截取length个长度的字符串
 51 // length 可以省略, 从开始位置截取到结束
 52 var fileName = window.prompt("输入文件名");
 53 
 54 // 开始截取的位置
 55 var startIndex = fileName.lastIndexOf(".");
 56 document.write("startIndex: " + startIndex);
 57 document.write("<hr>");
 58 
 59 // 截取字符串
 60 ext = fileName.substr(startIndex + 1);
 61 document.write("ext: " + ext);
 62 document.write("<hr>");
 63 
 64 var arr = ["png", "jpg", "gif"];
 65 
 66 // 标记是否是图片
 67 var isImg = false;
 68 for (var i = 0; i < arr.length; i++) {
 69     if (ext == arr[i]) {
 70         isImg = true;
 71         break;
 72     }
 73 }
 74 document.write("isImg: " + isImg);
 75 document.write("<hr>");
 76 document.write("文件 " + fileName + (isImg ? " 是图片" : " 不是图片"));
 77 document.write("<hr>");
 78 
 79 // 7. substring(startIndex, endIndex) 从startIndex开始截取, 到endIndex结束
 80 // 如果省略endIndex, 跟substr()一样, 截取到字符串结尾
 81 // 包含startIndex处的字符, 不包含endIndex处的字符
 82 var str = "abcdefg";
 83 str = str.substring(1, 5);
 84 document.write(str);
 85 document.write("<hr>");
 86 
 87 // 8. split(分割号) 字符串分割若干断, 返回一个数组
 88 var str = "星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六";
 89 
 90 // 获取日期
 91 var now = new Date();
 92 
 93 // 获取星期值
 94 var day = now.getDay();
 95 
 96 // 字符串转换数组
 97 var arr = str.split(",");
 98 
 99 // 输出结果
100 document.write(arr[day]);
101 document.write("<hr>");
102 
103 // 空字符串也可以成为分割号
104 var str = "面朝大海春暖花开";
105 var arr = str.split("");
106 document.write(arr);
107 document.write("<hr>");
108 
109 </script>
110 </head>
111 <body>
112 
113 </body>
114 </html>
原文地址:https://www.cnblogs.com/ZeroHour/p/6363450.html