`image:HTMLImageElement`做什么?

时间:2014-08-18 13:48:01

标签: javascript

我今天尝试在浏览器控制台中编写image: HTMLImageElement。我预计会发生错误,但事实并非如此。

这并没有像TypeScript那样将变量声明为var image: HTMLImageElement,也没有像var x = { image: HTMLImageElement }那样定义属性。看来这实际上什么也没做。这种语法有什么作用?

1 个答案:

答案 0 :(得分:1)

除非在对象中,JavaScript中后跟冒号的文本是labelled statement。您之前可能会看到的标签声明示例是:

<a href="javascript: void(0)">

在这种情况下,javascript是标签,void(0)是声明。在您的情况下,image是标签,HTMLImageElement是声明。