Javascript 如何在backticks中创建backtick?

Javascript 如何在backticks中创建backtick?,javascript,string,ecmascript-6,Javascript,String,Ecmascript 6,我想在backtick里面写backtick。es6 如何在backtick中创建backtick const apple = 'apple'; const grape = 'grape'; const money1 = 2000; const money2 = 1000; // before console.log(`${apple} = ${grape === 'grape' ? '(' + money1 + ')' : '(' + money2 + ')'`; // after &

我想在backtick里面写backtick。es6

如何在backtick中创建backtick

const apple = 'apple';
const grape = 'grape';
const money1 = 2000;
const money2 = 1000;


// before
console.log(`${apple} = ${grape === 'grape' ? '(' + money1 + ')' : '(' + money2 + ')'`;

// after  <-- I want
console.log(`${apple} = ${grape === 'grape' ? \`(${money1})\` : \`(${money2})\`}`;

删除反斜杠:

const apple=‘apple’; const grape=‘grape’; 常数1=2000; constmoney2=1000;
console.log`${apple}=${grape==='grape'?`${money1}`:`${money2}` 删除反斜杠:

const apple=‘apple’; const grape=‘grape’; 常数1=2000; constmoney2=1000;
console.log`${apple}=${grape==='grape'?`${money1}`:`${money2}` 用文字回答你的问题:在backticks中加一个backtick听起来像是如何在字符串中加一个文字backtick。要做到这一点,就要逃避它

用反斜杠来逃避它。看


console.log``以文字形式回答您的问题:在backticks中加上backtick听起来像是如何在字符串中加上文字backtick。要做到这一点,就要逃避它

用反斜杠来逃避它。看


console.log`\`我意识到您的示例部分是假设性的,但是有一种更简单的方法用于您的示例,它避免了嵌套模板文本的需要:

const apple=‘apple’; const grape=‘grape’; 常数1=2000; constmoney2=1000;
log`${apple}=${grape=='grape'?money1:money2}` 我知道您的示例部分是假设性的,但是您的示例有一种更简单的方法,可以避免嵌套模板文本的需要:

const apple=‘apple’; const grape=‘grape’; 常数1=2000; constmoney2=1000;
log`${apple}=${grape=='grape'?money1:money2}`;你的问题不是很清楚。您希望实际的日志消息是什么样子的?您的问题不是很清楚。您希望实际的日志消息是什么样子的?
`\``