网站首页 > 基础教程 正文
此篇文章献给刚入们的小白,还有基础比较薄弱的朋友;
知识点都是比较简单,工作当中经常会用到;
如果觉得能用上就收藏,方便以后使用;
将字符串分割成数组
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.split(','); let bb = ss.split(''); console.log(aa);//["hello", "world"] console.log(bb);//["你", "相", "信", "命", "运", "吗", "?"]
从字符串中获取第单个字符 charAt(0)
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.charAt(6); let bb = ss.charAt(3); console.log(aa);//w console.log(bb);//命
获取字符串的最后一个字符 charAt(s.length - 1);
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.charAt(s.length - 1); let bb = ss.charAt(ss.length - 1); console.log(aa);//d console.log(bb);//?
获取字符串中的一段文字substring(开始位置, 结束位置)
两个值:第一个是开始位置,第二个是结束位置;
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.substring(1,4); let bb = ss.substring(2,5); console.log(aa);//ell console.log(bb);//信命运
一个值:字符串开始截取的位置;
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.substring(1); let bb = ss.substring(2); console.log(aa);//ello,world console.log(bb);//信命运吗?
获取一段字符串slice(),同上
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.slice(1,4); let bb = ss.slice(2); console.log(aa);//ell console.log(bb);//信命运吗?
查找字符首次出现的位置indexOf()
let s = "hello,world,hello,world"; let ss = "你相信命运吗?你相信命运吗?"; let aa = s.indexOf('w'); let bb = ss.indexOf('相'); console.log(aa);//6 console.log(bb);//1
查找字符l最后一次出现的位置lastIndexOf()
let s = "hello,world,hello,world"; let ss = "你相信命运吗?你相信命运吗?"; let aa = s.lastIndexOf('w'); let bb = ss.lastIndexOf('相'); console.log(aa);//18 console.log(bb);//8
查找在指定位置后面字符首次出现的位置indexOf()
let s = "hello,world,hello,world"; let ss = "你相信命运吗?你相信命运吗?"; let aa = s.indexOf('w',10); let bb = ss.indexOf('相',3); console.log(aa);//18 console.log(bb);//8
全文字符替换
let s = "hello,world"; let ss = "你相信命运吗?"; let aa = s.replace('h','H'); let bb = ss.replace('你','他'); console.log(aa);//Hello,world console.log(bb);//他相信命运吗?
将全部字母转换成大写字母
let s = "hello,world"; let aa = s.toUpperCase(); console.log(aa);//HELLO,WORLD
记住,在JavaScript中字符串是固定不变的,类似replace()和toUpperCase()的方法都返回新字符串,原字符串本身并没有发生改变。
在ECMAScript 5中,字符串可以当做只读数组,除了使用charAt()方法,也可以使用方括号来访问字符串中的单个字符(16位值):
s = "hello, world";
s[0] // => "h"
s[s.length - 1] // => "d"
猜你喜欢
- 2024-10-12 菜鸟面试:(Object和String)时间类和日期类以及包装类等而谈
- 2024-10-12 做前端不得不会的纯js验证码,你知道吗?
- 2024-10-12 js——prototype 属性 js object.prototype
- 2024-10-12 2024 年 5 个令人兴奋的 JavaScript 新功能
- 2024-10-12 JavaScript 基本数据类型和引用类型的区别详解
- 2024-10-12 「JS 口袋书」第 1 和 2 章:JS简介及基础
- 2024-10-12 第15节 Javascript引用类型-Web前端开发-零点程序员-王唯
- 2024-10-12 javascript系统学习(五)万物皆对象
- 2024-10-12 讲解一下JavaScript基本类型和引用类型的值
- 2024-10-12 JavaScript 原型扩展——对象(Object)
- 最近发表
-
- 1G内存如何对40亿QQ号去重?(qq内存50g)
- Python的os模块:操作系统交互的得力助手
- 引爆你的效率!深入探索 Python os 模块那些不为人知的高阶玩法
- python 进阶突破——内置模块(Standard Library)
- 10行Python代码实现智能文件整理(python整理文件到指定文件夹)
- Python办公自动化系列篇之六:文件系统与操作系统任务
- Windows如何批量修改文件后缀名(电脑如何批量修改文件后缀名)
- Python常用内置模块介绍——文件与系统操作详解
- 每天一个Python库:标准库 os 模块,玩转文件和目录操作!
- Python目录与文件操作教程(python编程目录)
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)