Javascript 打印百分比字符

Javascript 打印百分比字符,javascript,Javascript,假设我有一个字符串,该字符串可能有多个连续“%”字符,也可能没有 如何正确打印(使用所有百分比字符) 例如: console.log("%test"); // %test console.log("%%test"); // %test console.log("%%%test"); // %%test etc 您可以通过:console.log('%s%%','test')。请参见JSFIDLE:,这样您就可以将文本附加到%, var myString = getStringFromAnAPi

假设我有一个字符串,该字符串可能有多个连续“%”字符,也可能没有 如何正确打印(使用所有百分比字符)

例如:

console.log("%test"); // %test
console.log("%%test"); // %test
console.log("%%%test"); // %%test
etc

您可以通过:
console.log('%s%%','test')。请参见JSFIDLE:

,这样您就可以将文本附加到%,

var myString = getStringFromAnAPi();  // say, the API returns "ping%%%pong"
console.log(myString)   // ping%%pong   -> missing one %
在html中

console.log("%",'test'); // %test
console.log("%%","test"); // %test
console.log("%%%","test"); // %%test

你用的是什么浏览器?只有一个参数,Chrome似乎不把它当作一个格式化。它在这里工作。我检查了Chrome和mozilla。我检查了Chrome控制台,工作正常。您正在使用哪个浏览器。您是否尝试将其反斜杠(\%”)?如果要直接打印到html,您可以尝试用特殊代码
%。。因此,"代码"和"37,;测试
。我是在黑暗中拍摄的,不确定它是否有效。问题是,为什么%的符号一开始就消失了。我在控制台中使用NodeJS,并注意到这个bug。这没什么大不了的,但有点讨厌。
<div>&#37;test</div>
<div>&#37;&#37;test</div>
<div>&#37;&#37;&#37;test</div>
%test
%%test
%%%test