2

ブラウザーの JavaScript では、オブジェクトが DOM 関連かどうかを確認するためにこれを行うことができます。

obj instanceof Node

Googleデスクトップでこれを達成するにはどうすればよいですか? Node未定義であり、これも機能しません:

obj instanceof basicElement
4

1 に答える 1

1

私は Google デスクトップの専門家ではありません。ドキュメントから、basicElement 自体はインスタンス化されません。子孫の UI オブジェクトに共通のプロパティとイベントのセットを提供するだけです。

したがって、JavaScript オブジェクトが basicElement のインスタンスになることは決してないように見えます。

ただし、JavaScript オブジェクトがbasicElements のあいまいなメソッドまたはプロパティ名のいずれかを実装しているかどうかをいつでも確認できます。これにより、操作しているオブジェクトが basicElement であることが合理的に示されるはずです。次のようなものを使用します。

if((obj != 'undefined') && (obj != null) && ("hitTest" in obj)){
    alert('Probably implements basicElement');
} else {
    alert('Not a basicElement');
}
于 2010-04-14T10:56:58.903 に答える