当前位置: 首页 >文章 > 字符串的使用方法
收藏
分享

字符串的使用方法

举报李游Leo李游Leo发布于 2021-05-19968阅读0点赞
当我们想要确定一个字符串的长度时,也就是查看其包含的16位值的个数——可以使用字符串的length属性...

JavaScript中字符串有一种内置功能就是字符串拼接。如果用加号(+)运算符在数字上使用的话,那么表示两个数字的相加。但是如果将它作用于字符串,那么则会触发JavaScript的内置功能字符串拼接,其作用就是将第二个字符串拼接在第一个之后,例如:

不过值得注意一点的是,在JavaScript中,任意数据类型与字符串进行相加都会触发JavaScript的内置字符串拼接功能,最终结果会变成字符串,例如:

当我们想要确定一个字符串的长度时,也就是查看其包含的16位值的个数——可以使用字符串的length属性。比如,我们查看leo变量的长度:

当然字符串除了length属性之外,还包含了很多可以调用的方法。

除了以上方法之外,字符串还支持很多其他的方法,我们会在之后的字符串方法章节进行详细的阐述。

不过,在JavaScript中,字符串是不可变的,也就是说,字符串一旦创建,它们的值就不能改变。类似于上文中提到的replace和toUpperCase()方法都是返回一个新的字符串,原字符串本身并没有发生改变。

当然,我们要变化某个变量保存的字符串,首先要销毁原来的字符串,然后再用另一个包含新值的字符串填充该变量,例如:

以上的示例中的变量个leo在开始的时候包含字符串"good"。在第二行代码变量leo重新定义值,并把"good"与"bye"进行组合,即最后得出"goodbye"。其实看似很简单的一个字符串拼接,但是其中实现这个操作的步骤过程如下:

1.首先创建创建能容纳7个字符的新字符串。

2.然后在这个字符串中填充"good"和"bye"。

3.最后销毁原来的字符串"good"和字符串"bye"。

不过以上过程都是JavaScript的内部机制,也就是在后台发生的。在某些低级版本的浏览器(例如低于1.0版本的火狐Firefox、IE6等等)中拼接字符串时消耗性能很大,或者也可以说旧版本浏览器本身性能低,所以老式浏览器在字符串拼接时会显得运行很慢。但是在后来的浏览器的版本中已经解决了低效率的问题。



本文原创,未经作者允许不可转载!

更多内容,欢迎关注作者微信公众号:李游Leo老师前端讲堂!


0条评论
别默默看啦~登录/注册一起参与讨论吧~

暂无评论

请选择举报理由

违反法律法规

侵犯个人权益

有害网站环境

更多训练营>>

为你推荐 · 训练营(全勤打卡报名费全额返累计全额返用户133,637人)

电商海报设计训练营
距离开班仅剩12天60人已报名
【5月】零基础手绘插画训练营
距离开班仅剩12天45人已报名
【5月】零基础动态表情包创作训练营
距离开班仅剩29天13人已报名
特惠
充值
7折购
今日还在继续学习的你,太棒了!
7
折扣券可用于
年费无限VIP
立 即
使 用
此活动优惠不可与其他活动叠加使用
有效期:000000
消息
登录即可查看消息记录
建议
意见
官方
客服
在线咨询客服热线

您可以与在线客服进行沟通获得帮助

工作日:9:00~22:00节假日:9:00~18:00

联系在线客服

您可以电话联系客服进行沟通获得帮助

工作日:9:30~18:30

400-862-9191
虎课
积分
免费学习89000+个教程!
配套素材、源文件一键下载!
昨日学员已学习了43,659
并提交了226份作业!
登录后立即学习!
loading
微信扫码关注即可登录
您需要同意协议才可以进行登录
登录虎课网,每天免费学课程全站 89000+ 视频会员教程 | 每日可免费学 1
为确保账户信息安全
请先进行真实姓名验证后进行充值付款
立即验证