【发布时间】:2015-12-02 20:19:05
【问题描述】:
我目前正在阅读一本名为“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);
由于某种原因,此代码不起作用。有人可以帮我理解元素变量的数据类型是什么吗? 谢谢!
【问题讨论】:
-
“此代码不起作用” 如果您收到错误消息,请将其包含在您的问题中以帮助未来的搜索者。如果您没有收到错误,请解释它以何种方式不起作用以及您期望什么,因为它似乎记录了
object- 请注意typeof运算符returns a limited set of values。 -
当我在 jsfiddle 中运行它时,它会将
object写入控制台。按预期工作。链接:jsfiddle.net/5erL1euj -
抱歉 - 看起来我在代码中出错并使用 typeof 作为函数,例如 typeOf(image);