【发布时间】:2020-09-20 17:57:19
【问题描述】:
这是一个对象。
let menu = {
width: 200,
height: 300,
title: "My menu"
};
这是正确的代码
function multiplyNumeric(obj) {
for (let key in obj) {
if (typeof obj[key] == 'number') {
obj[key] *= 2;
}
}
}
这是我的代码
function multiplyNumeric(obj) {
for (let key in obj) {
if (typeof(obj[key]) === Number) {
obj[key] *= 2;
}
}
}
请告诉我有什么不同?
【问题讨论】:
-
typeof(obj[key]) === Number与false等价,因为typeof总是返回一个字符串。
标签: javascript object types