String.prototype.trimStart()

trimStart()方法从字符串的开头删除空格,移除原字符串左端的连续空白符并返回一个新字符串,并不会直接修改原字符串本身。trimLeft()是此方法的别名。

const greeting = '   Hello world!   ';console.log(greeting);
// "   Hello world!   "console.log(greeting.trimStart());
// "Hello world!   "

虽然 trimLeft 是 trimStart 的别名,但是你会发现 String.prototype.trimLeft.name === ‘trimStart’

String.prototype.trimEnd()

trimEnd()方法从一个字符串的末端移除空白字符。trimRight()是这个方法的别名。

const greeting = '   Hello world!   ';console.log(greeting);
// "   Hello world!   "console.log(greeting.trimEnd());
// "   Hello world!"

虽然 trimRight 是 trimEnd 的别名,但是你会发现 String.prototype.trimRight.name === ‘trimEnd’

【ES10(2019)】String 扩展 trimStart / trimEnd相关推荐

  1. 【ES10(2019)】JSON扩展 superset / stringify() 增强能力

    JSON superset 什么是 JSON 超集?,简而言之就是让 ECMAScript 兼容所有JSON支持的文本. ECMAScript 曾在标准 JSON.parse 部分阐明 JSON 确为 ...

  2. 【ES10(2019)】Symbol 扩展 Symbol.prototype.description

    我们知道,Symbol 的描述只被存储在内部的 Description ,没有直接对外暴露,我们只有调用 Symbol 的toString()时才可以读取这个属性: const name = Symb ...

  3. 【ES10(2019)】Array扩展 flat / flatMap

    Array.prototype.flat() flat()方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回. const arr1 = [0, 1, 2 ...

  4. shader graph_Shader Graph中的自定义照明:在2019年扩展图形

    shader graph With the release of Unity Editor 2019.1, the Shader Graph package officially came out o ...

  5. ZOJ 3587 Marlon#39;s String 扩展KMP

    链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3587 题意:给出两个字符串S和T.S,T<=100000.拿出 ...

  6. ZOJ 3587 Marlon's String 扩展KMP

    链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3587 题意:给出两个字符串S和T,S,T<=100000.拿出 ...

  7. 【ES8(2017)】String扩展 padStart / padEnd

    文章目录 1. String.prototype.padStart() 2. String.prototype.padEnd() 1. String.prototype.padStart() 把指定字 ...

  8. 【ES11(2020)】String 扩展 String.prototype.matchAll()

    matchAll()方法返回一个包含所有匹配正则表达式的结果及分组捕获组的迭代器. const regexp = /t(e)(st(\d?))/g; const str = 'test1test2'; ...

  9. 【ES10(2019)】Object.fromEntries()

    Object.fromEntries() 方法把键值对列表转换为一个对象. const entries = new Map([['foo', 'bar'],['baz', 42] ]); const ...

最新文章

  1. OpenSessionInView模式
  2. android device monitor命令行窗口在哪里_Vulkan在Android使用Compute shader
  3. Apahce的虚拟用户认证及server-status页
  4. 如何用U盘制作windows PE多功能启动盘教程
  5. 8.图片组件和动画效果--从零起步实现基于Html5的WEB设计器Jquery插件(含源码)...
  6. HTTP 和 Socket 的区别
  7. Vue 中computed 与 methods 区别
  8. 类与对象的定义与使用小结 1114
  9. 深入理解Zuul之源码解析
  10. [20150204]关于位图索引4.txt
  11. CSS之立方体绘画步骤
  12. DEDE友情链接修改
  13. JavaScript实现(轮播图,随机数,抽名字游戏,广告循环文字)
  14. MCGS组态屏CRC16(Modbus)校验计算脚本
  15. 关于ws2811单片机控制方式的总结
  16. Windows NT操作系统
  17. RISC-V MCU+病房系统
  18. 10 分钟了解 Flutter 跨平台方案
  19. 【有奖调研】| 参与区块链调研,赢千元大奖!
  20. 性能测试能力提升-线程、并发、吞吐量、TPS、QPS、响应时间

热门文章

  1. Android两个子线程之间通信
  2. Linux命令-防火墙命令:iptables
  3. 【高德地图API】从零开始学高德JS API(六)坐标转换
  4. ios开发入门资料整理
  5. JavaScript将iframe中控件的值传到主页面控件中
  6. Java数据库接口JDBC入门基础讲座_JDBC基础教程之CallableStatement
  7. 企业数字化转型过程中,如何真正把数据用起来、用的对、用的好?
  8. 面试想拿 10K,HR 说你只值 7K,该怎样回答或者反驳?看看这位老前辈怎么说
  9. 天亮了起来的飞鸽传书官方下载
  10. 【转载】C++中cin、cin.get()、cin.getline()、getline()、gets()函数详解