【发布时间】:2012-06-06 17:06:48
【问题描述】:
我正在玩 WebGL 和 Dart,但我不知道如何检查某个对象是否有特定的方法。例如,在 JavaScript 中,我会检查 window.WebGLRenderingContext 是否可以使用 WebGL,但在 Dart 中是否有相同的方法?
【问题讨论】:
-
你在这里问两件事。 Toji 回答了“我如何正确检测 WebGL 在机器上工作”,这实际上不是 Dart 特定的问题。您的第二个问题更微妙:“在 Dart 中,我可以通过检查对象是否具有某种方法来进行特征检测吗?”答案是否定的。在 Dart 中,类是在编译时定义的,API 是固定的。