看完这篇文章, http: //mcc.id.au/2013/lca-webidl/
我在第 20 页有一些问题,
当您传递太多/很少的参数时会发生什么。
当你抓取一个对应于 IDL 操作的函数并将其应用于其他类型的对象时会发生什么。
接口继承如何对应原型链。
DOM 对象是如何被字符串化的。
任何人都可以对这些观点给出具体的解释或示例。
谢谢
看完这篇文章, http: //mcc.id.au/2013/lca-webidl/
我在第 20 页有一些问题,
当您传递太多/很少的参数时会发生什么。
当你抓取一个对应于 IDL 操作的函数并将其应用于其他类型的对象时会发生什么。
接口继承如何对应原型链。
DOM 对象是如何被字符串化的。
任何人都可以对这些观点给出具体的解释或示例。
谢谢
document.getElementsByTagName("a", "b")
。如果你通过的太少,你会得到一个例外:document.getElementsByTagName()
.document.getElementsByTagName.call(document.body, "div")
例如。interface Foo : Bar { };
那么简而言之Object.getPrototypeOf(Foo.prototype) === Bar.prototype
。例如,原型HTMLElement.prototype
是Element.prototype
。HTMLAnchorElement
被字符串化,但是相关规范将它们定义为。所有其他对象变为“[object MostDerivedInterfaceName]”。