例如,如果我用JavaScript编写的东西使用了画布的getContext
函数,我会编写类似于下面所示的JavaScript,以确保画布在使用之前具有getContext
函数:
var canvas = document.getElementById("SomeCanvas");
if (canvas.getContext) {
var context = canvas.getContext("2d");
// Do something with the context...
}
使用Script#进行这样的特征检测的首选方法是什么?
您可以使用
if(Type.HasMethod(canvas, "getContext"))
{
...
}
或者通常是Type
中的一组方法。