在Javascript中更改数据类型
Im对javascript来说是全新的,对整个编程来说也是相对新的。我一直在理解javascript的机制,但在如下情况下我被难住了:在Javascript中更改数据类型,javascript,Javascript,Im对javascript来说是全新的,对整个编程来说也是相对新的。我一直在理解javascript的机制,但在如下情况下我被难住了: var dataTypes = { string1: "Test", string2: "Test", number1: 4, }; console.log(typeof dataTypes.number1); console.log(" "); for (var x in dataTypes) { console.log(typeof x)
var dataTypes = {
string1: "Test",
string2: "Test",
number1: 4,
};
console.log(typeof dataTypes.number1);
console.log(" ");
for (var x in dataTypes) {
console.log(typeof x);
if ((typeof x) === "string") {
console.log(dataTypes[x]);
} else {
//
}
}
当我运行此操作时,我的控制台显示以下内容:
number
string
Test
string
Test
string
4
我很困惑
数据类型。number1
是如何从数字数据类型变成字符串的。如果有人能花时间详细说明我做错了什么,并解释一下,那就太好了。您的变量x
是与数据类型中的每个键/值对关联的键(而不是值)。因此,始终是一个字符串
您需要检查数据类型的类型[x]
。谢谢!“我觉得很傻,我现在忽略了这一点,哈哈。”ColtraneNadler如果答案正确,你可以正式接受Alnitak的答案。