ECMAScript 2018:使用 String.prototype.trimStart() 和 trimEnd()

阅读时长 3 分钟读完

在 ECMAScript 2018 版本中,引入了两个新的字符串方法:String.prototype.trimStart()String.prototype.trimEnd()。这两个方法可以用来移除字符串前后的空格和其他空白字符,其实它们和 String.prototype.trim() 方法功能是相似的,只不过 trim() 方法会同时移除字符串前后的空格和其他空白字符。

String.prototype.trimStart()

String.prototype.trimStart() 方法用来移除字符串前面的空格和其他空白字符,使用方法如下:

在上面的示例代码中,我们定义了一个包含前后空格的字符串 str,然后通过 trimStart() 方法移除了前面的空格,输出的结果是 hello world ,注意,这里只移除了前面的空格,后面的空格还在字符串中。

String.prototype.trimEnd()

String.prototype.trimEnd() 方法用来移除字符串后面的空格和其他空白字符,使用方法如下:

在上面的示例代码中,我们定义了一个包含前后空格的字符串 str,然后通过 trimEnd() 方法移除了后面的空格,输出的结果是 hello world,注意,这里只移除了后面的空格,前面的空格还在字符串中。

指导意义

trimStart()trimEnd() 方法写起来很简单,但是它们在实际开发中有很大的指导意义。比如,我们需要验证用户输入的手机号码是否正确,然后再进行操作。可以利用 trim() 方法去掉前后空格,再验证是否是合法的手机号码。再比如,我们在处理 URL 时,需要去掉后面的查询参数,也可以使用 trimEnd() 方法实现。

总之,trimStart()trimEnd() 与常规的字符串操作方法相比虽然非常简单,但也可以提高我们在实际开发中的效率。

总结

ECMAScript 2018 引入了两个新的字符串方法 trimStart()trimEnd(),它们可以用来移除字符串前后的空格和其他空白字符。这两个方法可以提高我们在实际开发中的效率,避免一些不必要的错误。在使用时只需注意 $ 字符的处理,就可以方便地使用这两个方法。

以上就是 ECMAScript 2018:使用 trimStart()trimEnd() 的详细说明以及示例代码。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64ab9a6b48841e9894769411

纠错
反馈