内置对象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用来截取字符串有两个参数

  • 参数一:起始位置
  • 参数二:截取的位数。

字符串的位置方法

  1. indextOf用来返回字符串中指定字符串的下标

(1) 特殊情况:如果检测的字符串中没有出现,就会返回-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出来的对象

10 声望
1 粉丝
0 条评论
推荐阅读
「多图预警」完美实现一个@功能
一天产品大大向 boss 汇报完研发成果和产品业绩产出,若有所思的走出来,劲直向我走过来,嘴角微微上扬。产品大大:boss 对我们的研发成果挺满意的,balabala...(内心 OS:不听,讲重点)产品大大:咱们的客服 I...

wuwhs40阅读 4.8k评论 5

封面图
ESlint + Stylelint + VSCode自动格式化代码(2023)
安装插件 ESLint,然后 File -&gt; Preference-&gt; Settings(如果装了中文插件包应该是 文件 -&gt; 选项 -&gt; 设置),搜索 eslint,点击 Edit in setting.json

谭光志34阅读 20.7k评论 9

安全地在前后端之间传输数据 - 「3」真的安全吗?
在「2」注册和登录示例中,我们通过非对称加密算法实现了浏览器和 Web 服务器之间的安全传输。看起来一切都很美好,但是危险就在哪里,有些人发现了,有些人嗅到了,更多人却浑然不知。就像是给门上了把好锁,还...

边城31阅读 7.3k评论 5

封面图
涨姿势了,有意思的气泡 Loading 效果
今日,群友提问,如何实现这么一个 Loading 效果:这个确实有点意思,但是这是 CSS 能够完成的?没错,这个效果中的核心气泡效果,其实借助 CSS 中的滤镜,能够比较轻松的实现,就是所需的元素可能多点。参考我们...

chokcoco22阅读 2.2k评论 3

在前端使用 JS 进行分类汇总
最近遇到一些同学在问 JS 中进行数据统计的问题。虽然数据统计一般会在数据库中进行,但是后端遇到需要使用程序来进行统计的情况也非常多。.NET 就为了对内存数据和数据库数据进行统一地数据处理,发明了 LINQ (L...

边城17阅读 2k

封面图
过滤/筛选树节点
又是树,是我跟树杠上了吗?—— 不,是树的问题太多了!🔗 相关文章推荐:使用递归遍历并转换树形数据(以 TypeScript 为例)从列表生成树 (JavaScript/TypeScript) 过滤和筛选是一个意思,都是 filter。对于列表来...

边城18阅读 7.8k评论 3

封面图
Vue2 导出excel
2020-07-15更新 excel导出安装 {代码...} src文件夹下新建一个libs文件夹,新建一个excel.js {代码...} vue页面中使用 {代码...} ===========================以下为早期的文章今天在开发的过程中需要做一个Vue的...

原谅我一生不羁放歌搞文艺14阅读 20k评论 9

10 声望
1 粉丝
宣传栏