、私は2列myApp
とmy-app
を持っているとmyApp
が本当にHTMLElement
を拡張するクラスの名前で、my-app
は、そのクラスのタグ名であると言われた、どのように私はそれを確認するためにJavaScriptを使用できるかどうか(クラスがあると仮定して既に定義されている)?javascriptに名前の文字列がある場合、クラスにアクセスするには? JavaScriptでは
これは本当にすでに
class myApp extends HTMLElement {
constructor() {
super();
}
}
customElements.define('my-app', myApp);
それは、このようなPolymer.Element
として、他の何かを延長することができることは可能ですけれども、基本的に、それは(myApp
はクラスであり、HTMLElement
を拡張しないことを確認する必要が定義されていた場合は基本的にテストに合格しなければなりません、そして病棟では、最終的には、それは延長する必要がありますHTMLElement
)。
次に、my-app
がそのクラスのタグ名であることを確認する必要があります。
これはどのようにjavascriptで行うことができますか?
eval("myApp")
を試しましたが、動作しませんでした。
、 'myApp.prototype instanceofはHTMLElement'ので、て、myAppはその祖先 –
でのHTMLElementを持っている場合、私はPolymer.ElementはのHTMLElementを拡張する場合は100%わからないtrueを返します私はおそらく 'myApp.prototype instanceof HTMLElement || myApp.prototype instanceofPolymer.Element'となる。しかし、他の部分は私は手がかりがありません。 – omega
'Polymer.Element instanceof HTMLElement'を試しましたが、それは明らかにfalseでした。 – omega