String是基本数据类型,按道理对象才有属性和方法,复杂数据类型才有对象和方法。
简单数据类型---复杂数据类型
var temo = new String('andy'); //把临时变量的值给str //赋值 str=temp; //销毁临时变量 temp=null;
number;boolean
所以不要大量的拼接字符串
str.indexOf('要查找的字符',[起始的位置])
==查找字符串“sdjjoaoao”中所有o出现的位置以及次数
核心算法:先查找第一个o出现的位置
只要indexOf返回的结果不是-1,就继续往后查找
因为index只能查找到第一个,所以后面的查找,一定是索引+1,从而继续查找
var str = "dhkoosdkso"; var index = str.indexOf.('o'); var num=0; while(index!=-1){ console.log(index); numb++; index=str.indexOf('o',index+1); } console.log('o出现的次数是'+num);