ES12将使您的生活更轻松

【ES12将使您的生活更轻松】
了解如何在当前代码库中包含ECMAScript 2021的令人敬畏的即将到来的功能 。
JavaScript是每年越来越好的语言 。 自2015年ES6的出现以来 , 我们正在目睹语言中的充满活力的演变 。 每年都会添加一些新功能 。
今年我们将获得一些非常棒的功能 , 使开发人员更容易造成大量的事情 。
让我们解开其中一些!
正则表达式有点令人生畏的声誉 。 尽管如此 , 他们甚至仍然被一些经验的程序员敬畏和恐惧的平等措施 。
“永远不要太舒服 , 你可以被更换 。 ”
匿名的
在JavaScript中 , 无法在不使用全局regexp(/ regexp / g)的情况下替换字符串中的所有实例 。
它是夏季的 。 对于许多人来说 , 夏季意味着芒果 。 我所有的冰沙总是有芒果 。 谁不喜欢芒果?
ES12将使您的生活更轻松
本文插图
> We could only replace one apple!
要替换所有苹果 , 我们必须使用Regexp - 不是每个人都很乐意使用它 。
ES12将使您的生活更轻松
本文插图
将新的替换方法添加到字符串原型中 。 替换方法是String.Replace方法的续集 , 该方法仅取代具有替换的第一次发生模式 。
ES12将使您的生活更轻松
本文插图
现在我们可以在不使用Regexp的情况下用芒果用芒果替换所有苹果 。
ES12将使您的生活更轻松
本文插图
哇!这看起来很美味 。
替换方法允许您轻松替换字符串上的内容 , 在此情况下 , 您不需要使用Regex 。 在许多情况下 , 此功能可能会在很多方案中进行 , 特别是如果您正在构建一个单词处理器应用程序 。
我们在编程中所做的一个基本件事是做出决定 - 您可以更好 - 您的代码设计越好 。
“永远不要对临时情绪做出永久的决定 。 ”
Gautama , 佛陀
在编程中 , 我们利用逻辑分配操作符进行决策 。 ES12推出了有价值的有用逻辑分配操作符 ,
?? = && = || =
ES12将使您的生活更轻松
本文插图
很棒的建议 , 但是?=操作员可以让它看起来很光滑 。
ES12将使您的生活更轻松
本文插图
> This checks if the sense is either null or undefined then assigns a value to it.
ES12将使您的生活更轻松
本文插图
ES12将使您的生活更轻松