Javascript 当我在模板字符串中添加元素时,在;至于;循环,它返回单词“quot;“未定义”;在字符串的开头

Javascript 当我在模板字符串中添加元素时,在;至于;循环,它返回单词“quot;“未定义”;在字符串的开头,javascript,Javascript,当我在“for”循环中的模板字符串中添加元素时,它会在字符串的开头返回单词“undefined” 尽管我初始化了对象的所有属性。我甚至可以控制所有元素的定义 如何在循环开始时避免这个“未定义”语句 下面是我的javascript代码片段: let templateString 让objectStock={ A:“A”, B:“B”, C:“C”, D:“D”, } for(让objectStock中的objectItem){ 如果( objectItem==未定义的|| objectStock

当我在“for”循环中的模板字符串中添加元素时,它会在字符串的开头返回单词“undefined”

尽管我初始化了对象的所有属性。我甚至可以控制所有元素的定义

如何在循环开始时避免这个“未定义”语句

下面是我的javascript代码片段:

let templateString
让objectStock={
A:“A”,
B:“B”,
C:“C”,
D:“D”,
}
for(让objectStock中的objectItem){
如果(
objectItem==未定义的||
objectStock==未定义的||
objectStock[objectItem]==未定义
)继续
templateString+=`
${objectItem}:${objectStock[objectItem]| |“空字段”。}

` }
log(“templateString:,templateString)
这不是循环的问题。
您没有在变量声明
let templateString
中指定任何值,因此它的值是
未定义的
。它与
let templateString=''一起工作

//嘿,JavaScript,是字符串!
让templateString='';
让objectStock={
A:“A”,
B:“B”,
C:“C”,
D:“D”,
}
for(让objectStock中的objectItem){
templateString+=`
${objectItem}:${objectStock[objectItem]| |“空字段”。}

` }
log(“templateString:,templateString)
这不是循环的问题。
您没有在变量声明
let templateString
中指定任何值,因此它的值是
未定义的
。它与
let templateString=''一起工作

//嘿,JavaScript,是字符串!
让templateString='';
让objectStock={
A:“A”,
B:“B”,
C:“C”,
D:“D”,
}
for(让objectStock中的objectItem){
templateString+=`
${objectItem}:${objectStock[objectItem]| |“空字段”。}

` } log(“templateString:,templateString)