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>
时间: 2024-10-07 06:30:34