ES6——内置对象的扩展

字符串的扩展


//模版字符串

  let flag=true;
  let hml=`<ul>
  <li>
    <span></span>
    <span></span>
    <span class="${flag?'show':'hide'}"></span>
  </li>
  </ul>`;

console.log(html);

  

1、repeat

  let str1="a";
  let str2=str1.repeat(3);
  console.log(str2); ///输出 aaa


2、includes() strartswith() endswith()

  ////是否包含,开头,结尾
  let str="miaov";
  console.log(str.includes("ao")); //true
  console.log(str.includes("asd")); //false

  console.log(str.strartswith("m")); //true
  console.log(str.strartswith("o")); //false

  console.log(str.endswith("ov")); //true
  console.log(str.endswith("m")); //false


数组的扩展

  // Array.from()

  var lis=document.querySelectorAll("li");
  var lis2=Array.from(lis);

  console.log(lis2); //输出数组
  console.log(Array.isArray(lis2)); //true

  // find() , findIndex()

  const arr=[1,2,3,4];
  let res=arr.find(function(a){
    return a<2;
  })
  console.log(res); ///输出 undefined;

  //fill();
  const arr=[1,2,3,4];
  arr.fill("abc",1,3);
  console.log(arr); ///输出 1,abc,abc,4

以上。

猜你喜欢

转载自www.cnblogs.com/zyhbook/p/9425981.html