如何在ScriptSharp中执行特征检测



例如,如果我用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中的一组方法。

最新更新