关于JavaScript是否是面向对象的语言存在一些问题.甚至一句话,"只是因为一种语言有对象并不能成为OO".
JavaScript是面向对象的语言吗?
我想从C#程序集中执行JavaScript代码,并将JavaScript代码的结果返回给调用的C#代码.
定义我不想做的事情更容易:
我不是试图从我的代码背后调用网页上的JavaScript函数.
我不是要加载WebBrowser控件.
我不想让JavaScript对服务器执行AJAX调用.
我想要做的是在JavaScript中编写单元测试,然后单元测试输出JSON,即使是纯文本也没问题.然后我想要一个通用的C#class/executible,可以加载包含JS的文件,运行JS单元测试,废弃/加载结果,并在后期构建任务中返回带有详细信息的通过/失败.
我认为使用旧的ActiveX ScriptControl是可能的,但似乎应该有一种.NET方法来实现这一点,而不使用SilverLight,DLR或其他尚未发布的东西.有人有主意吗?
namespace Microsoft.JScript.Vsa
{
[Obsolete("There is no replacement for this feature. " +
"Please see the ICodeCompiler documentation for additional help. " +
"http://go.microsoft.com/fwlink/?linkid=14202")]
Run Code Online (Sandbox Code Playgroud)
澄清:我们对使用JSUnit框架用JavaScript编写的JavaScript函数进行了单元测试.在我们的构建过程中,我们必须手动加载网页并单击按钮以确保所有JavaScript单元测试都通过.我希望能够在运行后自动C#单元测试的后期构建过程中执行测试,并报告C#单元测试的成功/失败,并将它们用作指示是否构建被打破.
当您在JavaScript中以UTC格式获取或创建日期时,这意味着什么?