JavaScript的知识整理(7)
数组转换,字符串,数组转换,字符串转换
字符串
- 数组名.toString();将数组转化为字符串
- 数组名.join(分隔符),将数组使用分隔符分开
字符串的不可变性
字符串不可变性不要大量拼接字符串
基础包装类型
- 把简单数据类型包装成了复杂数据类型
- 把临时变量的值给str
- 销毁这个临时变量
字符串对象
数组名.indexOf(‘查找的字符’, [起始的位置]);从起始位置开始查找
- 查找字符串中某个元素出现的位置及其字数
- 原理:先查找第一个元素出现的位置
- 只要indexOf返回的结果不是-1就往后继续往后查找
- 因为indexOf只能查找到第一个,所以后面的查找,一定是当前索引号加1
查看答案
1 |
|
根据位置返回字符
- 字符名.charAt(索引值);可以根据位置返回字符
- 字符名.charCodeAt(索引号);返回的使相应索引号字符的ASCII码值
- 字符名[索引值],指定位置
- 判断一个字符串‘dadadacasawfefsxDugkgdkada’中出现次数最多的字符,并提交其次数
查看答案
1 | var str = 'dadsdadjihoihbaadhhzahizjcanadasj'; |
字符串的操作方法
- 字符名.cancat(‘字符串’),实现字符串的相加
- 字符名.substr(strat索引号,区字符的长度)
- 替换字符 字符名.replace(‘被替换的字符’,’替换为的字符’);
- 字符转换为数组
使用while循环
查看实例
1 | var str = 'dawdsadwasdaadadadw'; |
使用for循环
查看实例
1 | var str = 'dawdsadwasdaadadadw'; |
字符转换为数组
- 字符名.split(‘,’);可以使用不同的分隔符分开
- join()数组转换为字符块
- toUpperCase,toLowerCase() 大写小写
查看实例
1 | var str = 'abaasdffggghjkkfssss3444343' |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Harry の 心 阁!
评论