VS2008中 JavaScript的智能感知
Feature.js:
// 创建一个math类
window.math = function()
{
/// <summary>数学函数类</summary>
}
window.math.prototype =
{
// 为math类创建一个max方法
max: function(x, y)
{
/// <summary>返回两个整数中的最大的一个</summary>
/// <param name="x">需要比较的第一个整数</param>
/// <param name="y">需要比较的第二个整数</param>
if (x > y)
return x;
else
return y;
}
}
Feature2.js:
/// <reference path="Feature.js" />
/// <reference name="MicrosoftAjax.js" />
// 外部js文件用这种方法引进来<reference path="Feature.js" />
// <asp:scriptmanager>控件引入的js用这种方法引进来<reference name="MicrosoftAjax.js" />
function refTest()
{
// 因为有了“<reference path="Feature.js" />”,所以会感知到Feature.js提供的JavaScript
var m = new window.math();
var v = m.max(x, y);
// 因为有了“<reference name="MicrosoftAjax.js" />”,所以会感知到ASP.NET AJAX
// $get("testIntellisense");
}