内置对象string的方法
在js中,String和Array是同级的,都是js中的内置对象。因此String也像Array那样有很多操作的方法。
注意:String对象的涵盖范围,它包含所有的字符串。
1. 字符串对象的属性length
(1) 表示字符串的长度。(就是这个字符串中字符的个数)
2. 字符串中的方法
(1) 所有方法都不会改变原字符串,而是会创建新的字符串。字符串是不可变的。
(2) charAt()获取指定未指定字符。传入索引就可以了。
① 特殊:如果传入的字符串中没有,就返回空串。
(3) charCodeAt()用来获取指定位置处字符的ASCII码值的
(4) 操作方法
① concat用来拼接字符串的
- 字符串3=字符串1.concat(字符串2)
- 作用等同于+;
② Slice用来截取字符串的 有两个参数
- 参数一:起始位置(可以取到)
- 参数二:结束位置(不能取到)
- 如果只传一个参数,表示从指定位开始截取,一直取到字符串的末尾。
- 如果参数是负数,表示字符串从后往前数的第几位 例如:-1表示最后一位,-2就表示倒数第二位。
③ Substring<===>slice
④ substr用来截取字符串有两个参数
- 参数一:起始位置
- 参数二:截取的位数。
字符串的位置方法
- indextOf用来返回字符串中指定字符串的下标
(1) 特殊情况:如果检测的字符串中没有出现,就会返回-1
- lastindexof用来返回字符串中指定字符串的下标的,从后往前数
其他方法
1. trim
(1) 空格在字符串中是不能被忽略的,空格会占位。但是当一个字符串前面有空格的时候,往往会导致一些问题。
(2) Trim是用来去除字符串两端的空格的。
(3) 语法结构:字符串.trim()
2. Split
(1) 是用来将字符串分割成数组的。
(2) 语法结构:字符串.split(参数1,参数2)
① 参数1:分隔标识符。(一般是一个字符串),必传项
② 参数2:用来控制生成的新数组的长度。是可选项。
3. 大小写的转换方法
(1) Tolocaluppercase转大写的 会把小写字母的字符串转换为大写
(2) Tolowercase转小写 会把大写字母的字符串转换为小写
(3) Tolocalowercase转小写 会把大写字母的字符串转换为小写
4. 匹配方法
(1) Search是用来对字符串中的字符进行匹配的。和indexof是同运算indextof是传入字符返回下标值,search也是同样的,search的参数可以传递正则表达式,而indexof只能传字符串。
5. Replace
是用来对字符串中的指定字符进行替换的。这个方法要传递两个参数
(1) 参数一:要被替换的字符;
(2) 参数二:用来替换的新字符;
Js中的三大对象:内置对象,自定义对象,浏览器对象
内置对象:js系统中自带的对象
自定义对象:自己创建的对象
浏览器对象:window,navigator,screen,location,document, history
实例化对象:通过构造函数new出来的对象
「多图预警」完美实现一个@功能
wuwhs赞 40阅读 4.8k评论 5
ESlint + Stylelint + VSCode自动格式化代码(2023)
谭光志赞 34阅读 20.7k评论 9
安全地在前后端之间传输数据 - 「3」真的安全吗?
边城赞 31阅读 7.3k评论 5
涨姿势了,有意思的气泡 Loading 效果
chokcoco赞 22阅读 2.2k评论 3
在前端使用 JS 进行分类汇总
边城赞 17阅读 2k
过滤/筛选树节点
边城赞 18阅读 7.8k评论 3
Vue2 导出excel
原谅我一生不羁放歌搞文艺赞 14阅读 20k评论 9
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。