iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >ES6基础语法之字符串扩展的方法
  • 514
分享到

ES6基础语法之字符串扩展的方法

2023-06-30 11:06:52 514人浏览 独家记忆
摘要

这篇文章主要介绍“es6基础语法之字符串扩展的方法”,在日常操作中,相信很多人在ES6基础语法之字符串扩展的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6基础语法之字符串扩展的方法”的疑惑有所帮助!

这篇文章主要介绍“es6基础语法之字符串扩展的方法”,在日常操作中,相信很多人在ES6基础语法之字符串扩展的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6基础语法之字符串扩展的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、字符串的遍历

js中遍历字符串:

var str = "hello,world";for(var i = 0;i<str.length;i++){console.log(str[i]);}

ES6扩展的遍历字符串方法:

let str = "hello,world";for(let c of str){console.log(c);}

二、字符串识别、重复、补全

字符串识别:

ES6 之前判断字符串是否包含子串,用 indexOf 方法,ES6 新增了子串的识别方法。

includes():返回布尔值,判断是否找到参数字符串。

startsWith():返回布尔值,判断参数字符串是否在原字符串的头部。

endsWith():返回布尔值,判断参数字符串是否在原字符串的尾部。

以上三个方法都可以接受两个参数,需要搜索的字符串,和可选的搜索起始位置索引

let str = "jack,rose,mike";console.log(str.includes("rose")); //trueconsole.log(str.includes("rose",5)); //trueconsole.log(str.startsWith("jack")); //trueconsole.log(str.startsWith("rose",5));//trueconsole.log(str.endsWith("mike")) //trueconsole.log(str.endsWith("se",9)) //true(前面9个字符中去查找判断)

字符串重复:

repeat():返回新的字符串,表示将字符串重复指定次数返回

let str = "hello,";console.log(str.repeat(3));

字符串补全:

padStart:返回新的字符串,表示用参数字符串从头部(左侧)补全原字符串。

padEnd:返回新的字符串,表示用参数字符串从尾部(右侧)补全原字符串。

//使用padStart补全编号let id = 25;console.log((id+"").padStart(6,"0"));

三、模板字符串

模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字

符串中加入变量和表达式。

多行字符串使用:

//方案一:普通字符串换行// let str = `I Love JS\nI Love ES`;// console.log(str);//方案二:多行字符串// let str = `I Love JS// I Love ES`;// console.log(str);

字符串中插入变量:

//方案一:JS拼接字符串// var name = "佩奇"; //保存姓名// var hobby = "游戏,运动,看书"; //保存爱好// var obj = document.getElementById("content");// obj.innerhtml = "<h3>大家好,我是"+name+",我的爱好有"+hobby+"</h3>";//方案二:ES6模板字符串// let name = "佩奇"; //保存姓名// let hobby = "游戏,运动,看书"; //保存爱好// let obj = document.getElementById("content");// obj.innerHTML = `<h3>大家好,我是${name},我的爱好有${hobby}</h3>`;
//字符串中嵌入变量// let [name,hobby] = ["jack","抽烟,喝酒,烫头"];// let str = `大家好,我是${name},我喜欢${hobby}`;// console.log(str);

模板字符串的注意点:

//(1)如果模板字符串中需要表示反引号,用\转义// let str = `\`hello\``;// console.log(str);//(2)模板字符串内可以放入表达式// let x = 5;// let y = 6;// let str = `${x}*${y}=${x*y}`;// console.log(str);//(3)模板字符串中可以调用函数// function fun()// {// return "hello,world!";// }// let str = `测试函数调用:${fun()},调用成功!`;// console.log(str);

使用模板字符串输出列表:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>模板字符串中输出列表</title></head><body><div id="content"></div></body><script>let [pro1,pro2,pro3,pro4]=["计算机技术","电子商务","国际贸易","工商管理"];let str = `<h3>专业列表如下</h3><ul><li>${pro1}</li><li>${pro2}</li><li>${pro3}</li><li>${pro4}</li></ul>`;document.getElementById("content").innerHTML=str;</script></html>

到此,关于“ES6基础语法之字符串扩展的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: ES6基础语法之字符串扩展的方法

本文链接: https://www.lsjlt.com/news/328561.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ES6基础语法之字符串扩展的方法
    这篇文章主要介绍“ES6基础语法之字符串扩展的方法”,在日常操作中,相信很多人在ES6基础语法之字符串扩展的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6基础语法之字符串扩展的方法”的疑惑有所帮助!...
    99+
    2023-06-30
  • ES6基础语法之字符串扩展
    一、字符串的遍历 JS中遍历字符串: var str = "hello,world"; for(var i = 0;i<str.length;i++) { console.l...
    99+
    2024-04-02
  • ES6基础语法之数组拓展
    一、Array.of() 将参数中所有值作为元素形成数组: console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] 参数的值可以为不同的...
    99+
    2024-04-02
  • Python基础篇之字符串方法总结
    目录字符串拼接字符串分割字符串替换字符串大小写转换字符串判断partition()的用法总结python中字符串内置方法很多,可以通过dir()方式查看具体有哪些方法,下表是pyth...
    99+
    2023-05-17
    Python字符串方法总结 Python字符串方法 Python字符串
  • es6数组扩展的方法
    本篇内容介绍了“es6数组扩展的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.扩展运算符含义: 扩展运算符,三个点(...),将一个...
    99+
    2023-06-04
  • ES6基础语法之对象介绍
    一、对象和属性和方法 JavaScript中对象: var person={name:"Jack",age:20}; 或: var name = "jack"; var age = ...
    99+
    2024-04-02
  • ES6基础语法之函数介绍
    一、函数参数的扩展 ES6支持参数的默认值: function fn(name,age,sex="男") { console.log(`大家好,我是${name},性别${sex}...
    99+
    2024-04-02
  • ES6基础语法之class类介绍
    一、class基本语法 JavaScript 语言中,编写一个学生类,代码如下:(prototype可以个对象添加属性和方法) function Student(stuno,stun...
    99+
    2024-04-02
  • ES6扩展运算符的使用方法示例
    目录什么是spread 和rest运算符数组的扩展运算符rest运算符(收集作用)spread运算符(展开作用)对象的扩张运算符浅克隆深克隆总结什么是spread 和rest运算符 ...
    99+
    2024-04-02
  • ES6基础语法之class类怎么用
    这篇文章主要介绍了ES6基础语法之class类怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ES6基础语法之class类怎么用文章都会有所收获,下面我们一起来看看吧。一、class基本语法JavaScri...
    99+
    2023-06-30
  • ES6基础语法之Map和Set对象
    一、Map对象 Map 对象保存键值对。任何值(对象或者原始值) 都可以作为一个键或一个值。 Map中的键值是有序的。 let myMap = new Map(); myMap.se...
    99+
    2024-04-02
  • ES6基础语法之模块化介绍
    ES6 引入了模块化, ES6 的模块化分为导出(export) @与导入(import)两个模块。 ES6模块化特点: (1)ES6 的模块自动开启严格模式,不管你有没有在模块头部...
    99+
    2024-04-02
  • ES6扩展运算符的使用方法有哪些
    这篇文章主要介绍“ES6扩展运算符的使用方法有哪些”,在日常操作中,相信很多人在ES6扩展运算符的使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ES6扩展运算符...
    99+
    2024-04-02
  • JavaScript字符串常见基础方法有哪些
    这篇文章主要介绍了JavaScript字符串常见基础方法有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript字符串常见基础方法有哪些文章都会有所收获,下面我...
    99+
    2024-04-02
  • Python基础篇之字符串的最全常用操作方法汇总
    目录前言:字符串的最全常用操作方法string.capitalize()​​​​​string.upper()​​string.lower()string.swapcase()​​​...
    99+
    2024-04-02
  • Java中String的split切割字符串方法实例及扩展
    目录一、public String[] split(String regex)二、public String[] split(String regex, int limit)三、扩展...
    99+
    2024-04-02
  • ES6基础语法之函数怎么使用
    这篇“ES6基础语法之函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ES6基础语法之函数怎么使用”文章吧。一、函...
    99+
    2023-06-30
  • es6中拼接字符串的方法有哪些
    这篇“es6中拼接字符串的方法有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6中...
    99+
    2024-04-02
  • es6数值的扩展方法有哪些
    这篇文章将为大家详细讲解有关es6数值的扩展方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Number的方法扩展Number.is...
    99+
    2024-04-02
  • ES6基础中字符串和函数的示例分析
    小编给大家分享一下ES6基础中字符串和函数的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!字符串的拓展1.ES6为字符串...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作