当前位置: 首页 > wzjs >正文

找外包做网站不给代码网络营销工具有哪些?

找外包做网站不给代码,网络营销工具有哪些?,贵州seo学校,河南疫情防控宣传在 JavaScript 中,字符串截取主要通过以下方法实现,每种方法有不同的特性,适用于不同场景: 1. slice(startIndex, endIndex) 功能:从 startIndex 到 endIndex(不包含)截取子字符串。特性&#…

在 JavaScript 中,字符串截取主要通过以下方法实现,每种方法有不同的特性,适用于不同场景:


1. slice(startIndex, endIndex)

  • 功能:从 startIndexendIndex(不包含)截取子字符串。
  • 特性
    • 支持负数索引(从末尾倒数)。
    • 不修改原字符串。
  • 示例
    const str = "Hello World";// 正向索引
    str.slice(0, 5);      // "Hello"// 负索引
    str.slice(-5);        // "World"(从倒数第5位到末尾)
    str.slice(3, -2);     // "lo Wor"(第3位到倒数第2位前)// 省略 endIndex
    str.slice(6);         // "World"
    

2. substring(startIndex, endIndex)

  • 功能:类似 slice,但自动处理索引顺序。
  • 特性
    • 负数索引视为 0
    • startIndex > endIndex,自动交换参数。
  • 示例
    const str = "Hello World";str.substring(0, 5);    // "Hello"
    str.substring(6, 11);   // "World"// 自动交换参数
    str.substring(5, 0);    // "Hello"// 负数视为0
    str.substring(-3, 5);   // "Hello"
    

3. substr(startIndex, length)(已弃用)

  • 功能:从 startIndex 开始截取指定长度的子字符串。
  • 注意:非标准方法,未来可能被移除,建议改用 slice
  • 示例
    const str = "Hello World";
    str.substr(6, 5);      // "World"(从第6位开始,截5字符)
    str.substr(-5, 5);     // "World"(倒数第5位开始,截5字符)
    

4. 字符截取扩展方法

(1) 按分隔符截取:split()
// 分割字符串后取某一部分
const url = "https://example.com/path";
const domain = url.split("/")[2];  // "example.com"
(2) 正则表达式截取:match()
// 提取数字部分
const text = "ID: 12345";
const id = text.match(/\d+/)[0];   // "12345"
(3) 固定位置截取:charAt()[]
// 获取单个字符
const str = "Hello";
str.charAt(1);    // "e"
str[1];           // "e"(现代语法)

方法对比与选择建议

方法推荐场景注意点
slice需要负数索引、灵活截取时最常用,支持正向/反向索引
substring明确知道索引且需自动处理参数顺序时负数视为0,可能意外截取开头
split按固定分隔符提取某部分(如URL处理)分割数组后需索引访问
正则表达式复杂模式匹配(如提取邮箱、日期格式)需要熟悉正则语法

经典场景示例

1. 截取文件扩展名
const filename = "image.jpg";
const ext = filename.slice(filename.lastIndexOf(".") + 1); // "jpg"
2. 隐藏手机号中间四位
const phone = "13812345678";
const masked = phone.slice(0, 3) + "****" + phone.slice(-4); // "138****5678"
3. 提取URL路径
const url = "https://example.com/blog/post-1";
const path = url.split("/").slice(3).join("/"); // "blog/post-1"

注意事项

  1. 索引范围

    • 起始索引超过字符串长度 → 返回空字符串。
    • 结束索引超过字符串长度 → 截取到末尾。
  2. 不可变性

    • 所有方法返回新字符串,原字符串不变。
  3. Unicode 字符

    • 对包含 Emoji 或多字节字符的字符串,需注意索引位置:
      "👋🌍".slice(0, 2); // "👋"(正确)
      "👋🌍".substring(0, 2); // "�"(乱码,因每个 Emoji 占两个码位)
      

合理选择截取方法,可高效处理字符串操作。推荐优先使用 slice,慎用 substr

http://www.dtcms.com/wzjs/207610.html

相关文章:

  • 政府部门网站建设必要性免费十八种禁用网站
  • 网站被百度惩罚怎么办杭州上城区抖音seo如何
  • 个人网站可以做百度推广吗营销推广活动方案
  • 政府网站建设要求有哪些网站开发合同
  • 劲松网站建设知名的seo快速排名多少钱
  • 哔哩哔哩网站免费进入百度推广账号注册流程
  • 做鸡鸭冻品生意的都在使用的网站创网站永久免费建站
  • 高端网络工作室名字seo优化专员
  • 网站建设意见反馈表seo职业培训班
  • 微信公众号管理平台app做灰色词seo靠谱
  • 网站制作的公司有哪些企业如何建立网站
  • 网站上地图怎么做的爱站网关键词查询
  • 霸州市建设局网站福清市百度seo
  • 衢州站位置芜湖seo
  • 天津网站建设技术郑州网站优化推广
  • 如何做链接淘宝客的网站百度高级搜索功能
  • 谷歌可以做网站吗关键词网站排名查询
  • googleseo優化网络优化工程师工作内容
  • app软件下载网站源码班级优化大师官网下载
  • 沈阳今天刚刚发生的新闻seo内容优化方法
  • 文化网站建设重大新闻事件
  • 陕西省建设厅网站安全员报名西安百度网站快速排名
  • 上海建设网站便宜的搜索引擎技术基础
  • wordpress问卷模板网站关键词优化工具
  • java做直播网站会计培训班要多少钱一般要学多久
  • 无法登陆建设银行网站如何让百度收录自己信息
  • 如何做关于旅游的网站页面邯郸seo优化公司
  • 做业精灵官方网站网络企业推广
  • 汇鑫网站建设百度推广的广告靠谱吗
  • 方维网络科技有限公司揭阳百度快照优化排名