wwww

 

includes
<body>
  <p>点击按钮查看是否包含要查找的字符串,找到返回true 找不到返回false</p>
  <button onclick="myFunction()">点我</button>
  <p id="demo"></p>
 <script>
   function myFunction(){
   let str="I am Heart A,I am a front-end developer";
   let n=str.includes("Heart",12);
   document.getElementById("demo").innerHTML=n;

   }
 </script>
</body>

 

search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
<script>
//从字面意思理解,一个是搜索字符串吧。
var str = "123456789abcde";
console.log( str.search("abc") ); // 9 

//确实是搜索指定字符在一个字符串中出现的位置,如果不存在就返回 -1
//可是这样就跟 indexOf 功能一样了,何必单独搞一个 search 出来呢?
var str = "123456789abcde";
console.log( str.search("abc") ); // 9
console.log( str.indexOf("abc") ); // 9
console.log( str.search("xxx") ); // -1
console.log( str.indexOf("xxx") ); // -1


//其实区别在于 search 是强制正则的,而 indexOf 只是按字符串匹配的。
var str = "123456789.abcde"; // 比刚才多了一个 . 而已
console.log( str.search(".") );    // 0  因为正则 . 匹配除\n以外任意字符
console.log( str.indexOf(".") );   // 9  只能匹配字符 .
console.log( str.search("\\.") );  // 9  相当于 new RegExp("\\.")
console.log( str.indexOf("\\.") ); // -1 匹配字符 \. 所以不存在
console.log( str.search(/\./) );   // 9  正则匹配转以后的 . 字符
console.log( str.indexOf(/\./) );  // -1 相当于匹配字符串 "/\./" 所以不存在

//这个例子可以很好的说明 search 强制正则匹配模式。
//可以看到他给出的语法是 str.search(regexp) 格式,说明参数必须是正则,如果不是正则,也会调用 new RegExp(obj) 转为正则的。

//var 变量= /正则表达式/匹配模式
 </script>

 



indexOf
<body>
  <p id="demo"></p>
  <button onclick="myFunction()">点我</button>

 <script>

function myFunction(){
  let str="I am Heart A,I am a front-end developer";
  let n= str.indexOf("heart");
  document.getElementById("demo").innerHTML=n;
}
 </script>
</body>

 

 

  let name="daiqi";
   console.log(name.split(""));//分隔字母
   console.log(name.split(","));//将字符串转换为数组

   let number=99+"";
   console.log(typeof number);


   let num=88;
   console.log(typeof String(num));//使用 String 构造函数可以显示转换字符串类型

   //js中大部分类型都是对象,可以使用类方法 toString转化为字符串
   let nm=99;
   console.log(typeof nm.toString());

   let arr=["miaomiao","苗苗"];
   console.log(typeof arr.toString(),arr);

 
















posted @ 2021-02-16 20:58  沁莹  阅读(1644)  评论(0)    收藏  举报