首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JavaScript 字符串方法与属性(上)

JavaScript 字符串方法与属性(上)

作者头像
RiemannHypothesis
发布2022-10-07 08:26:54
发布2022-10-07 08:26:54
3130
举报
文章被收录于专栏:ElixirElixir

字符串方法与属性

String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。

代码语言:javascript
复制
var s1 = 'abc';
var s2 = new String('abc');

typeof s1 // "string"
typeof s2 // "object"

s2.valueOf() // "abc"

上面代码中,变量s1是字符串,s2是对象。由于s2是字符串对象,s2.valueOf方法返回的就是它所对应的原始字符串。

String.prototype.charAt()

charAt方法返回指定位置的字符,参数是从0开始编号的位置。

代码语言:javascript
复制
var s = new String('abc');

s.charAt(1) // "b"
s.charAt(s.length - 1) // "c"

String.prototype.concat()

concat方法用于连接两个字符串,返回一个新字符串,不改变原字符串。

代码语言:javascript
复制
var s1 = 'abc';
var s2 = 'def';

s1.concat(s2) // "abcdef"
s1 // "abc"

该方法可以接受多个参数。

代码语言:javascript
复制
'a'.concat('b', 'c') // "abc"

String.prototype.slice()

slice方法用于从原字符串取出子字符串并返回,不改变原字符串。它的第一个参数是子字符串的开始位置,第二个参数是子字符串的结束位置(不含该位置)。

代码语言:javascript
复制
'JavaScript'.slice(0, 4) // "Java"

如果省略第二个参数,则表示子字符串一直到原字符串结束。

代码语言:javascript
复制
'JavaScript'.slice(4) // "Script"

String.prototype.substring()

substring方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice方法很相像。它的第一个参数表示子字符串的开始位置,第二个位置表示结束位置(返回结果不含该位置)。

代码语言:javascript
复制
'JavaScript'.substring(0, 4) // "Java"

如果省略第二个参数,则表示子字符串一直到原字符串的结束。

代码语言:javascript
复制
'JavaScript'.substring(4) // "Script"

String.prototype.substr()

substr方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice和substring方法的作用相同。

substr方法的第一个参数是子字符串的开始位置(从0开始计算),第二个参数是子字符串的长度。

代码语言:javascript
复制
'JavaScript'.substr(4, 6) // "Script"

如果省略第二个参数,则表示子字符串一直到原字符串的结束。

代码语言:javascript
复制
'JavaScript'.substr(4) // "Script"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串方法与属性
    • String.prototype.charAt()
    • String.prototype.concat()
    • String.prototype.slice()
    • String.prototype.substring()
    • String.prototype.substr()
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档