e 5 月之前
父节点
当前提交
1b4aa40ad5
共有 2 个文件被更改,包括 116 次插入0 次删除
  1. 59 0
      js/js基础/22.数组的方法.html
  2. 57 0
      js/js基础/23.字符串的方法.html

+ 59 - 0
js/js基础/22.数组的方法.html

@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <title>Document</title>
+  </head>
+  <body>
+    <script>
+      var arr = ["孙悟空", "猪八戒", "沙和尚", "白龙马"];
+      // 1.push 向数组中添加内容 添加到最后面
+      arr.push("唐僧");
+      // 2.unshift 向数组中添加内容  添加到最前面
+      arr.unshift("白骨精");
+      // 3.pop 删除数组中的元素 删除最后一个
+      arr.pop();
+      // 4. shift 删除数组中的元素 删除第一个
+      arr.shift();
+      console.log(arr);
+      var arr1 = ["你的", "我的", "他的"];
+      console.log(arr1);
+      // 5.join 将数组转成逗号连接的字符串
+      var arr2 = arr1.join("-");
+      console.log(arr2);
+      // 6. concat 连接多个数组 并返回新数组  不会修改原数组
+      var arr3 = arr1.concat(arr);
+      console.log(arr3);
+      // 7.splice 截取 会改变原数组
+      // 两个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取个数
+      // 三个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取个数 第三个值 替换的内容
+      var list1 = [1, 2, "哈哈", true, "3", true, "4", true];
+      console.log(list1, "原");
+      // list1.splice(3,4,'你好')
+      // console.log(list1,'新');
+      // 8.slice 截取 不会改变原数组
+      // 一个值: 从第几个下标开始截取 一直到最后
+      // 二个值:第一个值 代表的是那个下标开始截取;第二个值 代表截取到当前下标之前不包含当前下标
+      // var list2 =  list1.slice(2,4);
+      // console.log(list2,'新')
+      // 9. reverse 倒序 会改变原数组的顺序
+      var list3 = list1.reverse();
+      console.log(list3);
+      // 10. toString 将数组转成字符串
+      //   var list4 = list1.toString();
+      //   console.log(list4);
+      // 11.+='' 加上空字符串 强制转换
+      list1 += "";
+      console.log(list1);
+      // 12.sort 排序 按照unicode编码排序
+      var num = [1, 54, false, 3, "哈哈", 2, 665];
+      //   console.log(num.sort());
+      var newNum = [23, 5, 32, 659, 65, 2, 89, 1];
+      newNum.sort(function (a, b) {
+        return a - b;
+      });
+      console.log(newNum);
+    </script>
+  </body>
+</html>

+ 57 - 0
js/js基础/23.字符串的方法.html

@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+<body>
+    <script>
+        var str = 'Happy New Year';
+        // 1.toUpperCase 将字符串中所有的字符都转为大写
+        var str1 = str.toUpperCase();
+        console.log(str1);
+        // 2.toLowerCase 将字符串中所有的字符都转为小写
+        var str2 = str.toLowerCase();
+        console.log(str2);
+        // 3.concat 将字符连接在一起
+        var str3 = 'hi,Tom!See you Tomorrow';
+        var str4 = str3.concat(str1);
+        console.log(str4);
+        // 4.trim 取消字符串前后空格
+        var str5 = ' hello,wo rld! ';
+        var str6 = str5.trim();
+        console.log(str5);
+        console.log(str6);
+        // 5.length 长度
+        console.log(str3.length);
+        // 6.indexOf  当前内容在字符串中首次出现的下标索引位置
+        console.log(str3,'原');
+        // console.log(str3.indexOf("To"));
+        // 7.lastIndexOf  当前内容在字符串中最后出现的下标索引位置
+        // console.log(str3.lastIndexOf("To"));
+        // 8. slice 字符串的截取 允许负数
+        // 一个值:从当前的下标位置开始截取到最后 从前往后 下标从0开始; 从后往前 下标从-1开始
+        // 两个值:第一个开始截取的下标位置,第二个截取完成的下标位置 但不包含改下标 
+        // var aa = str3.slice(12);
+        // console.log(str3.slice(-12));
+        // console.log(str3.slice(2,12))
+        // 9.substr
+        // 一个值:从当前的下标位置开始截取到最后  从前往后 下标从0开始; 从后往前 下标从-1开始
+        // 两个值:第一个开始截取的下标位置,第二个截取个数
+        // console.log(str3.substr(-5))
+        // console.log(str3.substr(3,7))
+        // 10.substring
+        // 一个值:从当前的下标位置开始截取到最后 从前往后 下标从0开始
+        // 两个值:第一个开始截取的下标位置,第二个截取完成的下标位置 但不包含改下标 
+        // console.log(str3.substring(-6))  
+        // console.log(str3.substring(3,5));   
+        // 11.replace("要替换的值","替换成什么内容") 替换 只对首次找到的生效
+        // console.log(str3.replace("o","xxxx"))  
+        // 12.split 字符串转数组
+        // console.log(str3.split("!"));
+        // 13.chatAt 查找传入的下标字符
+        console.log(str3.charAt(13));
+    </script>
+</body>
+</html>