s = 'hello %s, how are you doing' % (my_name)
这就是你在python中的做法。你怎么能在 javascript/node.js 中做到这一点?
请注意,从 2015 年起,只需使用反引号作为模板
https://stackoverflow.com/a/37245773/294884
let a = `hello ${name}` // NOTE!!!!!!!! ` not ' or "
请注意,它是一个 反引号 ,而不是引号。
如果你想要类似的东西,你可以创建一个函数:
function parse(str) { var args = [].slice.call(arguments, 1), i = 0; return str.replace(/%s/g, () => args[i++]); }
用法:
s = parse('hello %s, how are you doing', my_name);
这只是一个简单的示例,并未考虑不同类型的数据类型(如%i等)或%s. 但我希望它能给你一些想法。我很确定那里也有提供这样的功能的库。
%i
%s