• JS的内置方法


    一·字符串的内置方法

      1.length 属性返回字符串的长度:

        var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        var sln = txt.length;

    2.indexOf() 方法返回字符串中指定文本首次出现的索引(位置):
      var str = "The full name of China is the People's Republic of China.";
      var pos = str.indexOf("China");

     3.lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引:
      var str = "The full name of China is the People's Republic of China.";
      var pos = str.lastIndexOf("China");

      var str = "The full name of China is the People's Republic of China.";   //以上两种方法都接受作为检索起始位置的第二个参数。
      var pos = str.indexOf("China", 18);

    4.search() 方法搜索特定值的字符串,并返回匹配的位置:
      var str = "The full name of China is the People's Republic of China.";
      var pos = str.search("locate");

    5.slice() 提取字符串的某个部分并在新字符串中返回被提取的部分。该方法设置两个参数:起始索引(开始位置),终止索引(结束位置)。这个例子裁剪字符串中位置 7 到位置 13 的片段:
      var str = "Apple, Banana, Mango";
      var res = str.slice(7,13);

    6.substring() 类似于 slice()。不同之处在于 substring() 无法接受负的索引。
       var str = "Apple, Banana, Mango";
       var res = str.substring(7,13);

    7.substr() 类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。
      var str = "Apple, Banana, Mango";
      var res = str.substr(7,6);

    8.replace() 方法用另一个值替换在字符串中指定的值:
      str = "Please visit Microsoft!";
      var n = str.replace("Microsoft", "W3School");

    9.toUpperCase() 把字符串转换为大写:
      var text1 = "Hello World!";
      var text2 = text1.toUpperCase();

    10.toLowerCase() 把字符串转换为小写:
      var text1 = "Hello World!";
      var text2 = text1.toLowerCase();
     11.concat() 连接两个或多个字符串:
      var text1 = "Hello";
      var text2 = "World";
      text3 = text1.concat(" ",text2);  // ”Hello World“

    12.trim() 方法删除字符串两端的空白符:
      var str = "       Hello World!        ";
      alert(str.trim());

    13.charAt() 方法返回字符串中指定下标(位置)的字符串:
      var str = "HELLO WORLD";
      str.charAt(0); 

    14.charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码:
      var str = "HELLO WORLD";
      str.charCodeAt(0); 

    15.可以通过 split() 将字符串转换为数组:
      var txt = "a,b,c,d,e";   // 字符串
      txt.split(",");          // 用逗号分隔
      txt.split(" ");          // 用空格分隔
      txt.split("|");      // 用竖线分隔


    二。数组的内置方法

     1.toString() 把数组转换为数组值(逗号分隔)的字符串
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      document.getElementById("demo").innerHTML = fruits.toString();

    2.join() 方法也可将所有数组元素结合为一个字符串。它的行为类似 toString(),但是您还可以规定分隔符:
      var fruits = ["Banana", "Orange","Apple", "Mango"];
      document.getElementById("demo").innerHTML = fruits.join(" * "); 

    3.pop() 方法从数组中删除最后一个元素:
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.pop(); 

    4.push() 方法(在数组结尾处)向数组添加一个新的元素:
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.push("Kiwi");

    5.shift() 方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.shift(); 

    6.unshift() 方法(在开头)向数组添加新元素,并“反向位移”旧元素:
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.unshift("Lemon");    // 向 fruits 添加新元素 "Lemon"
     7.length返回数组的长度
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.length; 

    8.通过聪明的参数设定,您能够使用 splice() 在数组中不留“空洞”的情况下移除元素:
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.splice(0, 1);        // 删除 fruits 中的第一个元素

    9.concat() 方法通过合并(连接)现有数组来创建一个新数组:
      var myGirls = ["Cecilie", "Lone"];
      var myBoys = ["Emil", "Tobias", "Linus"];
      var myChildren = myGirls.concat(myBoys);   // 连接 myGirls 和 myBoys

    10.slice() 方法用数组的某个片段切出新数组。
      var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
      var citrus = fruits.slice(3); 
     11.sort() 方法以字母顺序对数组进行排序:
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.sort(); 

    12.reverse() 方法反转数组中的元素
      var fruits = ["Banana", "Orange", "Apple", "Mango"];
      fruits.sort();            // 对 fruits 中的元素进行排序
      fruits.reverse();         // 反转元素顺序
     
     
  • 相关阅读:
    使用python-gitlab包在gitlab上自动创建分组
    navicat连接远程mysql失败
    Python shell介绍
    Python任务流taskflow
    Python导包问题
    demo27-数组去重
    demo26-通过循环输出数据到页面显示
    demo25-for循环
    Visual Studio 2005 快捷键汇总
    三维立体图片效果
  • 原文地址:https://www.cnblogs.com/sisxxw/p/12547856.html
Copyright © 2020-2023  润新知