前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【JavaScript】内置对象 - 字符串对象 ⑥ ( String 字符串拼接 | concat 函数 | String 字符串截取 | substr 函数 | substring 函数 )

【JavaScript】内置对象 - 字符串对象 ⑥ ( String 字符串拼接 | concat 函数 | String 字符串截取 | substr 函数 | substring 函数 )

作者头像
韩曙亮
发布2024-06-10 08:09:07
600
发布2024-06-10 08:09:07
举报

String 字符串对象参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String

一、String 字符串拼接

1、concat 函数拼接字符串

concat 函数 的作用是 拼接字符串 , 将 若干 字符串 参数 连接到 调用 concat 函数的字符串 后面 , 并返回一个新的字符串 ;

字符串是不可变的 , 调用 concat 函数不会改变调用者字符串 , 返回的字符串是新创建的字符串 ;

concat 函数语法如下 :

代码语言:javascript
复制
concat(str1)
concat(str1, str2)
concat(str1, str2, /* …, */ strN)
  • str1 , str2 等字符串是要连接的一个或多个字符串 ;
  • 返回值是多个字符串的拼接结果 ; 这是一个新的字符串 ;

参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/concat

2、代码示例 - 拼接字符串

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 给定一个字符串
        var str = 'Hello';

        // 拼接字符串
        console.log(str.concat(' World'));
    </script>
</head>

<body>
</body>

</html>

执行结果 :

二、String 字符串截取

1、substr 函数截取字符串

substr 函数 可以获取字符串的一部分子字符串 , 截取从指定的索引开始的指定个数的字符串 ;

该操作不会改变调用该函数的字符串 , 返回的结果是一个新字符串 ;

substr 函数原型如下 :

代码语言:javascript
复制
substr(start)
substr(start, length)
  • start 参数 : 截取字符串开始索引 , 包含该索引 ;
  • length 参数 : 截取字符串长度 , 如果没有该参数则截取到字符串末尾 ;

参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/substr

该函数 已经不推荐使用 , 官方文档中推荐使用 substring 函数 和 slice 函数 ;

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 给定一个字符串
        var str = 'Hello';

        // 拼接字符串
        console.log(str.concat(' World'));

        // 截取字符串
        console.log(str.substr(2, 2));
    </script>
</head>

<body>
</body>

</html>

执行结果 :

2、substring 函数截取字符串

substring 函数 可以截取 从 指定索引位置开始 ( 包括该索引 ) 到 指定索引位置结束 ( 不包括该索引 ) 的 子字符串 ;

substring 函数原型如下 :

代码语言:javascript
复制
substring(indexStart)
substring(indexStart, indexEnd)
  • indexStart 参数 : 要截取的第一个字符索引 , 包括该索引的字符 ;
  • indexEnd 参数 : 要排除的第一个字符索引 , 该索引的字符不包含在内 ; 如果没有该参数 , 则截取到字符串末尾 ;

参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/substring

代码示例 :

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <!-- 设置 meta 视口标签 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no,maximum-scale=1.0,minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>JavaScript</title>
    <style></style>
    <script>
        // 给定一个字符串
        var str = 'Hello';

        // 拼接字符串
        console.log(str.concat(' World'));

        // 截取字符串
        console.log(str.substr(2, 2));

        // 截取字符串
        console.log(str.substring(2, 4));
    </script>
</head>

<body>
</body>

</html>

执行结果 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、String 字符串拼接
    • 1、concat 函数拼接字符串
      • 2、代码示例 - 拼接字符串
      • 二、String 字符串截取
        • 1、substr 函数截取字符串
          • 2、substring 函数截取字符串
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档