Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript typeof是报告字符串而不是数字_Javascript_Typeof - Fatal编程技术网

Javascript typeof是报告字符串而不是数字

Javascript typeof是报告字符串而不是数字,javascript,typeof,Javascript,Typeof,不知何故,一个数据为4的变量正在以字符串的形式报告,而不是以数字的形式报告?代码学院的编辑有什么问题吗 项是对象语言中的键,而不是这些属性的值。要检查需要测试的值的类型,语言[项目] // print hello in the 3 different languages for(var item in languages) { if(typeof languages[item] !== "number") { console.log(languages[item] +

不知何故,一个数据为4的变量正在以字符串的形式报告,而不是以数字的形式报告?代码学院的编辑有什么问题吗


是对象
语言
中的键,而不是这些属性的值。要检查需要测试的值的类型,
语言[项目]

// print hello in the 3 different languages
for(var item in languages) {
    if(typeof languages[item] !== "number") {
        console.log(languages[item] + " " + typeof item, item);
    }
}
演示:


是对象
语言中的键
而不是这些属性的值。要检查需要测试的值的类型,
语言[项目]

// print hello in the 3 different languages
for(var item in languages) {
    if(typeof languages[item] !== "number") {
        console.log(languages[item] + " " + typeof item, item);
    }
}
演示:


是对象
语言中的键
而不是这些属性的值。要检查需要测试的值的类型,
语言[项目]

// print hello in the 3 different languages
for(var item in languages) {
    if(typeof languages[item] !== "number") {
        console.log(languages[item] + " " + typeof item, item);
    }
}
演示:


是对象
语言中的键
而不是这些属性的值。要检查需要测试的值的类型,
语言[项目]

// print hello in the 3 different languages
for(var item in languages) {
    if(typeof languages[item] !== "number") {
        console.log(languages[item] + " " + typeof item, item);
    }
}
演示:



Hmm,我想我很困惑,因为说明书上说“记住,你可以通过使用typeof myVariable来计算变量的类型”;我假设
item
代表say
语言。英语
;我用你的例子算出来了,谢谢!为什么您会认为
item
代表的不是
item
。。。这是给我的吗?如果是,你能澄清一下吗。。我不是clear@torazaburo我的意思是我认为它将代表
语言的值。英语
我来自C#,所以我不明白它将代表属性名而不是值本身。@ArunPJohny我是指OP,抱歉。嗯,我想我很困惑,因为说明上说“记住,您可以使用typeof myVariable来确定变量的类型;“我假设
item
代表的是
语言。英语
;我用你的例子计算出来了,谢谢!你为什么会认为
item
代表的不是
item
?@torazaburo对不起……是我吗?如果是的话,你能澄清一下吗……我不是。”clear@torazaburo我的意思是我认为它会重来显示
语言的值。英语
我来自C#,所以我不明白它代表的是属性名而不是值本身。@ArunPJohny我指的是OP,抱歉。嗯,我猜我很困惑,因为说明上说“记住,你可以使用typeof myVariable来确定变量的类型;“我假设
item
代表的是
语言。英语
;我用你的例子计算出来了,谢谢!你为什么会认为
item
代表的不是
item
?@torazaburo对不起……是我吗?如果是的话,你能澄清一下吗……我不是。”clear@torazaburo我的意思是我认为它会重来显示
语言的值。英语
我来自C#,所以我不明白它代表的是属性名而不是值本身。@ArunPJohny我指的是OP,抱歉。嗯,我猜我很困惑,因为说明上说“记住,你可以使用typeof myVariable来确定变量的类型;“我假设
item
代表的是
语言。英语
;我用你的例子计算出来了,谢谢!你为什么会认为
item
代表的不是
item
?@torazaburo对不起……是我吗?如果是的话,你能澄清一下吗……我不是。”clear@torazaburo我的意思是我认为它会重来显示
语言的值。english
我来自C#,所以我不明白它代表的是属性名而不是值本身。@ArunPJohny我指的是OP,对不起。虽然项是变量,但它的值是属性名(例如“english”、“french”、“notALanguage”等),对象属性名称在语言规范中定义为字符串。项是变量时,其值是属性名称(例如“english”、“french”、“notALanguage”等),对象属性名称在语言规范中定义为字符串。项是变量时,其值是属性名称(例如“英语”、“法语”、“notALanguage”等)和对象属性名称在语言规范中定义为字符串。项是变量时,其值是属性名称(例如“英语”、“法语”、“notALanguage”等),对象属性名称在语言规范中定义为字符串。