es6怎么去除字符串前后空格

去除前后空格的两种方法:1、直接使用trim()去除字符串头尾的空格符,语法“str.trim()”;2、先使用trimStart()去除头部空格符,再使用trimEnd()消除尾部空格符,语法“str.trimEnd(str.trimStart())”。

es6怎么去除字符串前后空格

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

es6去除字符串前后空格的方法

1、使用trim()–去除字符串头尾的空格符

trim() 方法用于删除字符串的头尾空白符,空白符包括:空格、制表符 tab、换行符等其他空白符等。

说明:

trim() 方法不会改变原始字符串。

trim() 方法不适用于 null, undefined, Number 类型。

示例:

var str = " hello  world "console.log("原字符串:"+str+"!");var newStr=str.trim();console.log("新字符串:"+newStr+"!");

登录后复制

1.png

2、使用trimStart()+trimEnd()–去除字符串头尾的空格符

trimStart()和trimEnd()的行为与trim()一致,trimStart()消除字符串头部的空格,trimEnd()消除尾部的空格。它们返回的都是新字符串,不会修改原始字符串。

const s = ’ abc ';s.trim() // “abc”s.trimStart() // "abc "s.trimEnd() // " abc"

登录后复制

上面代码中,trimStart()只消除头部的空格,保留尾部的空格。trimEnd()也是类似行为。 

想要去除字符串头尾的空格符,就先使用trimStart()去除头部空格,再使用trimEnd()消除尾部空格。

var str = " hello  world "console.log("原字符串:"+str+"!");var newStr=str.trimEnd(str.trimStart());console.log("新字符串:"+newStr+"!");

登录后复制

2.png

说明:

除了空格键,trimStart()和trimEnd()方法对字符串头部(或尾部)的 tab 键、换行符等不可见的空白符号也有效。 

浏览器还部署了额外的两个方法,trimLeft()是trimStart()的别名,trimRight()是trimEnd()的别名。

【相关推荐:javascript视频教程、web前端】

以上就是es6怎么去除字符串前后空格的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2922538.html

(0)
上一篇 2025年3月11日 18:39:38
下一篇 2025年3月8日 12:21:47

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • es6暂时性死区是什么意思

    在es6中,暂时性死区是一个语法错误,是指let和const命令使区块形成封闭的作用域。在代码块内,使用let/const命令声明变量之前,该变量都是不可用的,在变量声明之前属于该变量的“死区”;这在语法上,称为“暂时性死区”。ES6规定暂…

    2025年3月11日
    200
  • es6 装饰器怎么理解

    在es6中,装饰者模式是一种在不改变原类和使用继承的情况下,动态地扩展对象功能的设计理论;装饰者其本质就是一个普通的函数,用于扩展类属性和类方法。使用装饰器的优点:1、代码可读性变强了,装饰器命名相当于一个注释;2、在不改变原有代码情况下,…

    2025年3月11日
    200
  • es6新特性都有哪些

    es6新特性有:1、let和const;2、symbol;3、模板字符串;4、解构表达式;5、对象方面,如Map和Set;6、函数方面,如参数默认值和箭头函数;7、class关键字;8、promise和proxy;9、模块化;10、运算符。…

    2025年3月11日
    200
  • es6中includes返回的是什么

    es6中includes()返回的是布尔值。includes()方法用于判断字符串/数组是否包含指定的值,语法“ojb.includes(searchvalue, start)”;如果找到匹配的值则返回true,否则返回false。 本教程…

    2025年3月11日
    200
  • es6 map是引用类型吗

    map是引用类型;map(集合)是es6新增的一种引用数据类型,表示数据的映射关系。map集合数据类型中数据是以“键/值”的方式存储的,可以使用对象的属性作为键,使用属性来引用值;map可以使用new来创建,例“const myMap = …

    2025年3月11日
    200
  • es6箭头函数是函数式编程吗

    是。箭头函数是函数式编程的一种体现,函数式编程将更多的关注点放在输入和输出的关系,省去了过程的一些因素,因此箭头函数中没有自己的this、arguments、new target(ES6)和 super(ES6);箭头函数相当于匿名函数,因…

    2025年3月11日
    200
  • es6的set集合怎么增加元素

    es6的set集合可以使用add()方法来增加元素。Set集合是一种数据结构,结构类似于数组,且没有重复的值;其内置的add()方法可以为集合添加元素,语法“set.add(值);”,添加完成后会返回Set结构本身。 本教程操作环境:win…

    2025年3月11日 编程技术
    200
  • es6怎么声明只读常量

    在es6中,可以使用const关键字来声明只读常量,语法“const 常量名 = 常量值;”;一旦声明,常量必须进行初始化且初始化的值就不能改变。const声明的常量属于块作用域,受到“暂存死区”的约束,不会在window上创建任何全局属性…

    2025年3月11日
    200
  • es6中let怎么用

    在es6中,let关键字用于声明变量;但是所声明的变量,只在let命令所在的代码块内有效。let不会发生“变量提升”现象,所以变量一定要在声明后使用,否则报错。只要块级作用域内存在let命令,它所声明的变量就“绑定”(binding)这个区…

    2025年3月11日
    200
  • es6怎么删除数组中的某一项

    删除方法:1、用splice()根据下标删除任意一个元素,语法“arr.splice(index,1)”;2、用delete关键字根据下标删除任意一个元素,语法“delete arr[index];”;3、用shift()删除第一个元素,语…

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论