为什么我在将${}放入javascript代码时遇到问题?

为什么我在将${}放入javascript代码时遇到问题?,javascript,Javascript,因此,学习javascript代码非常新,我遇到的一个问题是,它不允许我在应该说console.log‘For循环号:${1}’的行中使用${} const todos = [ { id: 1, text: 'Take out the trash', isCompleted: true }, { id: 2, text: 'Meeting with boss', isComp

因此,学习javascript代码非常新,我遇到的一个问题是,它不允许我在应该说console.log‘For循环号:${1}’的行中使用${}

const todos = [
    {
        id: 1,
        text: 'Take out the trash',
        isCompleted: true 
    },
    {
        id: 2,
        text: 'Meeting with boss',
        isCompleted: true 
    },
    {
        id: 3,
        text: 'Dentist appt',
        isCompleted: true 
    }
];

// For
for(let i = 0; i < 10; i++) {
    console.log('For Loop Number: ${1}');
}
现在它应该显示的是控制台中带有For循环的数字列表,但我不明白。javascript非常新,请记住这一点。

当涉及到这个问题时,应该将变量/属性作为表达式传入。此外,应该使用反勾号,而不是标准的单引号或双引号

for(let i = 0; i < 10; i++) {
  console.log(`For Loop Number: ${i}`);
}
如您所见,在进行相关更改后,您的代码将正常工作。 常数todos=[ { id:1, 文字:“扔掉垃圾”, isCompleted:正确 }, { id:2, 文字:“与老板会面”, isCompleted:正确 }, { id:3, 文本:“牙医应用程序”, isCompleted:正确 } ]; //为了 对于let i=0;i<10;i++{ console.log`For循环编号:${i}`;
} 试着用反勾号代替引号,用i代替1

forlet i=0;i<10;i++{ console.log`For循环编号:${i}`; }
您需要使用`反勾号符号

常数todos=[ { id:1, 文字:“扔掉垃圾”, isCompleted:正确 }, { id:2, 文字:“与老板会面”, isCompleted:正确 }, { id:3, 文本:“牙医应用程序”, isCompleted:正确 } ]; //为了 forlet i=0;i<10;i++{ console.log`For循环编号:${i}`; } 改变


是否希望console.log`用于循环编号:${i}`;?了解。但这是ES6的一个特性,或者您可以执行console.logFor循环编号:+i;您使用的是单引号而不是1您是否需要打印“i”并将“i”替换为“使用在许多键盘左上角转义键正下方的回勾符号”。请使用反勾号而不是引号。仅供参考,`is the backtick or grave,~ is Tildeshory错过了它!虽然答案为问题中所述的问题提供了解决方案,但为了使其对读者更有用,请描述它为何以这种方式工作,以及它为何不像问题中那样工作。此外,还可以链接到相关文档页面。虽然答案为问题中描述的问题提供了解决方案,但为了使其对读者更有用,请描述它为什么会以这种方式工作,而不是像问题中那样工作。此外,还可以链接到相关文档页面。虽然答案为问题中描述的问题提供了解决方案,但为了使其对读者更有用,请描述它为什么会以这种方式工作,而不是像问题中那样工作。另外,请放置到相关文档页的链接。该链接应为${i},而不是${1}。当您使用循环时,您的值将为store define let/const/var。如果您要读取特定的任何一个位置,则您的控制台将为console.logFor循环编号:${i[1]}
for(let i = 0; i < 10; i++) {
    console.log('For Loop Number: ${1}');
}
for(let i = 0; i < 10; i++) {
    console.log(`For Loop Number: ${i}`);
}