返回顶部
首页 > 资讯 > 前端开发 > node.js >怎么使用ES6字符串
  • 435
分享到

怎么使用ES6字符串

2024-04-02 19:04:59 435人浏览 独家记忆
摘要

本篇内容介绍了“怎么使用es6字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串重复repeat(

本篇内容介绍了“怎么使用es6字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

字符串重复

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

console.log("Hello,".repeat(2));  // "Hello,Hello,"

如果参数是小数,向下取整

console.log("Hello,".repeat(3.2));  // "Hello,Hello,Hello,"

如果参数是 0 至 -1 之间的小数,会进行取整运算,0 至 -1 之间的小数取整得到 -0 ,等同于 repeat 零次

console.log("Hello,".repeat(-0.5));  // ""

如果参数是 NaN,等同于 repeat 零次

console.log("Hello,".repeat(NaN));  // ""

如果参数是负数或者 Infinity ,会报错:

console.log("Hello,".repeat(-1));  
// RangeError: Invalid count value
console.log("Hello,".repeat(Infinity));  
// RangeError: Invalid count value

如果传入的参数是字符串,则会先将字符串转化为数字

console.log("Hello,".repeat("hh")); // ""
console.log("Hello,".repeat("2"));  // "Hello,Hello,"

字符串补全

padStart:返回新的字符串,表示用参数字符串从头部(左侧)补全原字符串。
padEnd:返回新的字符串,表示用参数字符串从尾部(右侧)补全原字符串。
以上两个方法接受两个参数,第一个参数是指定生成的字符串的最小长度,第二个参数是用来补全的字符串。如果没有指定第二个参数,默认用空格填充。

console.log("h".padStart(5,"o"));  // "ooooh"
console.log("h".padEnd(5,"o"));    // "hoooo"
console.log("h".padStart(5));      // "    h"

如果指定的长度小于或者等于原字符串的长度,则返回原字符串:

console.log("hello".padStart(5,"A"));  // "hello"

如果原字符串加上补全字符串长度大于指定长度,则截去超出位数的补全字符串:

console.log("hello".padEnd(10,",world!"));  // "hello,worl"

常用于补全位数:

console.log("123".padStart(10,"0"));  // "0000000123"

模板字符串

模板字符串相当于加强版的字符串,用反引号 `,除了作为普通字符串,还可以用来定义多行字符串,还可以在字符串中加入变量和表达式。

基本用法

普通字符串

let string = `Hello'\n'world`;
console.log(string); 
// "Hello'
// 'world"

多行字符串:

let string1 =  `Hey,
can you stop angry now?`;
console.log(string1);
// Hey,
// can you stop angry now?

字符串插入变量和表达式。

变量名写在 ${} 中,${} 中可以放入 javascript 表达式。

let name = "Mike";
let age = 27;
let info = `My Name is ${name},I am ${age+1} years old next year.`
console.log(info);
// My Name is Mike,I am 28 years old next year.

字符串中调用函数:

function f(){
  return "have fun!";
}
let string2= `Game start,${f()}`;
console.log(string2);  // Game start,have fun!

注意要点

alert`Hello world!`;
// 等价于
alert('Hello world!');

当模板字符串中带有变量,会将模板字符串参数处理成多个参数。

function f(stringArr,...values){
 let result = ""; for(let i=0;i<stringArr.length;i++){
  result += stringArr[i];  if(values[i]){
   result += values[i];        }
    }
 return result;}let name = 'Mike';let age = 27;f`My Name is ${name},I am ${age+1} years old next year.`;// "My Name is Mike,I am 28 years old next year."
 f`My Name is ${name},I am ${age+1} years old next year.`;// 等价于f(['My Name is',',I am ',' years old next year.'],'Mike',28);

过滤 html 字符串,防止用户输入恶意内容。

function f(stringArr,...values){
 let result = ""; for(let i=0;i<stringArr.length;i++){
  result += stringArr[i];   if(values[i]){
     result += String(values[i]).replace(/&/g, "&amp;")
               .replace(/</g, "&lt;")
               .replace(/>/g, "&gt;");    }
 }
 return result;}name = '<Amy&MIke>';f`<p>Hi, ${name}.I would like send you some message.</p>`;// <p>Hi, &lt;Amy&amp;MIke&gt;.I would like send you some message.</p>

国际化处理(转化多国语言)

i18n`Hello ${name}, you are visitor number ${visitorNumber}.`;
 // 你好**,你是第**位访问者

“怎么使用ES6字符串”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 怎么使用ES6字符串

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

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

猜你喜欢
  • 怎么使用ES6字符串
    本篇内容介绍了“怎么使用ES6字符串”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!字符串重复repeat(...
    99+
    2024-04-02
  • ES6字符串怎么用
    这篇文章主要为大家展示了“ES6字符串怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“ES6字符串怎么用”这篇文章吧。ES6 就是ECMAScript 6是新版本JavaScript语言的标...
    99+
    2023-06-27
  • ES6中字符串怎么用
    这篇文章主要介绍了ES6中字符串怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。字符的Unicode表示法JavaScript允许采用\...
    99+
    2024-04-02
  • ES6之模版字符串如何使用
    本篇内容主要讲解“ES6之模版字符串如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ES6之模版字符串如何使用”吧!1.之前我们也可以使用JavaScri...
    99+
    2024-04-02
  • es6怎么实现字符串反转
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。反转字符串 是技术面试中最常问到的 JavaScript 问题之一。 面试官可能会要求你使用不同的编码方式来反转字符串,或者他们可能会要求你不使用内置方法...
    99+
    2022-11-22
    javascript es6字符串 ES6
  • es6怎么判断字符串中是否有某个字符串
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6判断字符串是否包含子字符串的方法方法1:利用includes()函数ES6的字符串新增了includes方法,我们可以用它来判断是否包含子字符串。s...
    99+
    2023-05-14
    ES6 es6字符串
  • es6怎么将字符串转为大写
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。方法1、使用toUpperCase()函数将字符串转换为大写toUpperCase() 方法的作用:把指定字符串中的小写字母全部转换为大写字母,最后返回一...
    99+
    2023-05-14
    javascript ES6
  • ES6新特性之模板字符串怎么用
    这篇文章主要介绍了ES6新特性之模板字符串怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:ES6引入了一种新型的字符串字面量语...
    99+
    2024-04-02
  • 如何使用es6将字符串转为数组
    这篇文章将为大家详细讲解有关如何使用es6将字符串转为数组,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。es6将字符串转为数组的方法:1、利用扩展运算符“....
    99+
    2024-04-02
  • es6怎么去除字符串前后空格
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6去除字符串前后空格的方法1、使用trim()--去除字符串头尾的空格符trim() 方法用于删除字符串的头尾空白符,空白符包括:...
    99+
    2023-05-14
    es6字符串 ES6
  • 怎么使用Python字符串
    本篇内容主要讲解“怎么使用Python字符串”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python字符串”吧!  一些案例  例子1:设计一个生成指定长度验证码的函数。  说明:验证...
    99+
    2023-06-01
  • Python字符串怎么使用
    这篇文章主要介绍“Python字符串怎么使用”,在日常操作中,相信很多人在Python字符串怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python字符串怎么使用”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-06
  • es6怎么切割字符串并转换类型
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。在es6中,可以利用split()函数来切割字符串,将其转换为数组类型。split()函数介绍split()方法用于将给定字符串拆分为字符串数组;该方法是...
    99+
    2023-05-14
    javascript es6字符串 ES6
  • ES6中模板字符串用法示例
    这篇文章给大家分享的是有关ES6中模板字符串用法示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。模板字符串 ``内容中可以直接出现换行符,单引号双引号内容不能直接用换行符(需要...
    99+
    2024-04-02
  • es6如何将数字转为字符串
    这篇“es6如何将数字转为字符串”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6如何将...
    99+
    2024-04-02
  • 如何将es6字符串转为数字
    这期内容当中小编将会给大家带来有关如何将es6字符串转为数字,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。转换方法:1、使用parseInt...
    99+
    2024-04-02
  • es6如何判断字符串中是否有某个字符串
    这篇文章主要介绍了es6如何判断字符串中是否有某个字符串的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6如何判断字符串中是否有某个字符串文章都会有所收获,下面我们一起来看看吧。判断方法:1、利用includ...
    99+
    2023-07-05
  • 怎么使用sed删除字符串某个字符
    使用sed命令删除字符串中的某个字符,可以使用以下的格式:```sed 's/要删除的字符//g' 文件名```其中,`要删除的字符...
    99+
    2023-09-27
    sed
  • es6字符串如何去掉最后一个字符
    这篇文章主要介绍了es6字符串如何去掉最后一个字符的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6字符串如何去掉最后一个字符文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • php中字符串运算符怎么使用
    这篇文章主要讲解了“php中字符串运算符怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中字符串运算符怎么使用”吧!php中的字符串运算符有两个:1、字符串连接运算符“.”,语法...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作