}
// console.log(o[chars]);
}
// 遍历对象
var max = 0;
//声明一个空字符串来存放出现最多的字符;
var a = ‘’;
for (var k in o){
if(o[k] > max){
max = o[k]; //o[k] 是值-----字符出现的次数
a = k; //k是键-----z字符串里边每一个字符名
}
}
console.log(max); //4
console.log(‘最多的字符是’+ a); //最多的字符是o
5.字符串常用的方法
1.concat(str1,str2,…) 用于连接两个或多个字符串;
2.substr(start,length) 从start位置开始(索引),length取个数;
3.slice(start,end) 从start(索引)位置开始,截取到end(索引)位置,end取不到;
4.substring(start,end) 从start索引开始,截取到end位置,end取不到,不接受负数;
5.toUpperCase() 转换大写;
6.toLowerCase() 转换小写;
// concat()方法是用于两个或多个字符串,拼接字符串 等于+ +
var str = ‘123456789’;
console.log(str.concat(‘absdsf’));//123456789absdsf
// substr(star,length)方法是从star 位置开始(索引号) length是个数,
console.log(str.substr(1,3));//234
// slice(start,end) 方法是从start开始,截取到end结束,end娶不到,都是索引号
console.log(str.slice(2,5));//345 不包括结束的那个索引
// substring(start,end)方法从start开始,end结束,end娶不到,不接受负数
console.log(str.substring(2,5));//345
// 字符串转换大小写
// toUpperCase() 转换大写 toLowerCase() 转换小写
var str1 = ‘abcdefg’;
console.log(str1.toUpperCase());//返回一个新的大写字符串 ABCDEFG
console.log(str1);//检测原数组是否变化 abcdefg
var str2 = ‘BBBBBBBBBBBBBB’;
console.log(str2.toLowerCase());//返回一个小写字符串 bbbbbbbbbbbbbb
console.log(str2);//检测是否影响原来字符串 BBBBBBBBBBBBBB
7.replace() 方法 用于在字符串中用一些字符替换另外一些字符;
// 替换字符 replace (‘被替换的字符’,‘替换为的字符’) 只会替换第一个字符
var str = ‘abcabcabc’;
console.log(str.replace(‘a’,‘b’)); // bbcabcabc
// 有一个字符串’abcabcaaaaa’ 把所有a替换为&
var str1 = ‘abcabcaaaaa’;
while (str1.indexOf(‘a’) !== -1){
str1 = str1.replace(‘a’,‘&’);
}
console.log(str1); //&bc&bc&&&&&
8.split(‘分隔符’) 用于切分字符串,可以将字符串分为数组,反回一个新数组;
var str = ‘121212121’;
console.log(str.split(‘2’)); //(5) [“1”, “1”, “1”, “1”, “1”]
var str1 = ‘1&2&3&4&5’;
console.log(str1.split(‘&’)); //(5) [“1”, “2”, “3”, “4”, “5”]
6.判断字符串的字节长度
function reByteslen(target){
var count = 0;
for(var i = 0 ; i < target.length; i++){
if(target.charCodeAt(i) <= 255){
count++;
}else if(target.charCodeAt(i) > 255){
count += 2;
}
}
//打印字节长度
console.log(count);
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
最后
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
[外链图片转存中…(img-b5IBNODV-1710973313427)]
最后
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
❤️ 谢谢支持,喜欢的话别忘了 关注、点赞哦。