首页 > 解决方案 > ```alert(`${info} : ${pokemondetails[info]}\n`)`是什么意思?

问题描述

alert(`${info} : ${pokemondetails[info]}\n`)以下代码中的含义是什么?有人可以用更简单的形式向我解释吗?

let checkname = function(findname,findpokemongame)
{
   for(let thispokemon in findpokemongame.pokemon)
   {
      if(findpokemongame.pokemon[thispokemon].name == findname)
      {
         let pokemondetails = findpokemongame.pokemon[thispokemon];
         for(info in pokemondetails)
         {
            alert (`${info} : ${pokemondetails[info]}\n`); //explain this part in simple form
         }
      }
   }
}
checkname(findname, findpokemongame)

标签: javascriptjson

解决方案


该代码使用Template Literals

模板文字是允许嵌入表达式的字符串文字。您可以使用多行字符串和字符串插值功能

模板文字用于return在字符串中插入表达式(一个值),而不会使用过多的符号进行疯狂的语法。+该行与

alert(info + " : " + pokemondetails[info] + "\n")

推荐阅读