字符串对象
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);
根据位置返回字符【重点】
charAt(index)//根据位置返回字符
var str = 'andy';
console.log(str.charAt(3));
charCodeAt(index)
返回的是ASCII码
目的:判断用户按下了哪个键
【可做游戏开发】str[index]
H5新增的,要考虑兼容性
统计出现字数最多的字符
if (o['age'])//调用属性
之后再补
字符串操作方法【重点】
substr('截取的起始位置','截取几个字符');
替换字符
replace('被替换的字符','替换为的字符');//他只会替换第一个字符
字符转换为数组
split('分隔符')
相当于就是把分隔符删掉
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通