在 ruby 中,您可以将变量插入到字符串中,如下所示:
x = "sake"
puts "I like #{x}"
$"I like sake"
例如:
def what_i_like(word)
"I like #{word}"
end
在 javascript 中是否有类似的方法可以做到这一点?
我现在正在做的是这样的:
x = "sake"
"I like" + x + ". "
console.log 函数中的普通 Javascript 支持此功能。该格式的工作原理如下:
console.log('Hey %s', 'cat');
这导致
"Hey cat"
如果您碰巧使用 Node.js,则 util.format(...) 函数可以开箱即用地支持此功能,其工作方式几乎相同,只是它只返回一个字符串。
%s = 字符串
%d = 整数或浮点数
%j = 可字符串化对象
在我看来,如果您已经以某种方式使用 Node.js,那么这种方法可能比使用模拟 ruby 或 C 语法的外部库更惯用 javascript。
https://nodejs.org/api/util.html#util_util_format_format https://nodejs.org/api/util.html#util_util_format_format
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)