我目前正在阅读一本名为“The Web Game Developer's Cookbook”的书。在本书中,有许多引用创建一个新变量并存储或创建一个元素作为其值。 例如 -
var image = document.createElement('img');
它表示你也可以改变图像的许多值和属性 -
image.src = 'image.jpg';
所以我真的不知道变量类型是对象,数组还是仅仅是引用。所以我试着在一个jsfiddle上做这个。
var typeOfImage = typeof image;
typeOfImage = typeOfImage.toString();
console.log(typeOfImage);
由于某种原因,此代码不起作用。有人可以帮我理解元素变量的数据类型是什么吗? 谢谢!
答案 0 :(得分:0)
它的类型为object
,无需添加toString
,因为typeof
会返回一个字符串
var image = document.createElement('img');
var type = typeof image; // "object"
createElement
返回一个DOM元素对象。