常规字符串和模板字符串的性能差异
Performance difference between a regular string and template string?
我现在使用ESLint prefer-template来强制自己使用模板字符串而不是字符串连接。
这让我想到是否有必要在模板字符串格式上使用常规字符串,例如
console.log('Why use this? It requires me to escape different quotes depending on the context. In this case ''.');
console.log(`When I can use this. It allows me to use all types of quotes (e.g. ', ") without ever worrying about escaping them.`);
我意识到JSPerf不是理想的分析工具,尽管至少在静态字符串的情况下,我无法观察到任何性能损失,例如http://jsperf.com/es-string-vs-template.
你说得对,不应该有任何性能差异。
您只需要确保转义`
和${
,而不是'
或"
。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 在JavaScript中,在对象上装箱每个数字和字符串的性能成本是多少
- 如何以良好的性能更新修改后的字符串
- 对字符串对象调用 .localeCompare 与构造特制的 Intl.Collator 对象之间的性能差异
- 将常用字符串定义为变量是否会提高性能
- JavaScript 中字符串 concat 的可怕性能
- JavaScript字符串相等性能比较
- javascript:循环字符串和性能
- 声明了JS中的var和字符串的性能
- 常规字符串和模板字符串的性能差异
- 性能方面,算法复杂性方面,下面两个JS函数中哪一个用于将字符串的第一个字母大写更好,为什么?
- 如何提高大型字符串的 JavaScript 工具提示的性能