Javascript 元素变量的类型

Javascript 元素变量的类型,javascript,variable-types,Javascript,Variable Types,我目前正在读一本书,名叫《网络游戏开发者食谱》。在本书中,有许多关于创建新变量和存储或使元素作为其值的参考。 比如说- var image = document.createElement('img'); 它说,您还可以像这样更改图像的许多值和属性- image.src = 'image.jpg'; 所以我真的不知道变量类型是对象、数组还是引用。所以我试着在jsfiddle上这样做 var typeOfImage = typeof image; typeOfImage = typeOfIma

我目前正在读一本书,名叫《网络游戏开发者食谱》。在本书中,有许多关于创建新变量和存储或使元素作为其值的参考。 比如说-

var image = document.createElement('img');
它说,您还可以像这样更改图像的许多值和属性-

image.src = 'image.jpg';
所以我真的不知道变量类型是对象、数组还是引用。所以我试着在jsfiddle上这样做

var typeOfImage = typeof image;
typeOfImage = typeOfImage.toString();
console.log(typeOfImage);
由于某些原因,此代码不起作用。有人能帮我理解元素变量的数据类型吗?
谢谢

它将是
object
类型,并且不需要添加
toString
,因为
typeof
返回字符串

var image = document.createElement('img');
var type = typeof image; // "object"

createElement
返回DOM元素对象。

“此代码不起作用”如果您收到错误消息,请将其包含在问题中,以帮助将来的搜索者。如果您没有收到错误,请解释它以何种方式不工作以及您期望的结果,因为它似乎记录了
对象
——请注意
类型的
操作符。当我在JSFIDLE中运行它时,它会将
对象
写入控制台。一切正常。链接:抱歉-看起来我在代码中犯了一个错误,并使用了typeof作为函数,比如typeof(image);