對於域變量或枚舉項進行注釋
<field name=“fieldName“ type="FIEldType“
integer="true|false“ domElement="true|false“
mayBeNull="true|false“ static=“true|false”
elementType="ArrayElementType“
elementInteger="true|false“
elementDomElement="true|false“
elementMayBeNull="true|false">
Description
</fIEld>
詳細說明一下裡面的屬性的功能。
mayBeNull:判斷值是否可以為空值。
optional:是否是必填參數。
integer:一個變量如果是Number類型,決定這個類型是否是整數
parameterArray:變量是否是一個Array
domElement:判斷變量是否是一個文檔模型裡的成員。
elementType:如果變量是一個數組,那麼描述這個數組裡的成員類型。
elementInteger:如果數組成員是Number類型,描述這個數組裡的成員是否是整形。
elementDomElement:描述數組成員是否是文檔對象。
elementMayBeNull:描述數組成員可否為空
static:描述類成員是否是靜態的
注意:在VS2008中Javascript的描述應該寫在方法的{符號之後,包括域變量或枚舉項描述寫在構造函數的{符號之後,如下例
Demo.MyCommentedClass = function() ...{
/// <summary>It''s MyCommentedClass''s description</summary>
}
Demo.MyCommentedClass.prototype = ...{
myMethod : function(p) ...{
/// <summary>It''s MyCommentedClass''s "myMethod" method</summary>
/// <param name="p" type="Number" integer="true" mayBeNull="true">An integer</param>
/// <returns type="Demo.MyEnum">Just try it</returns>
},
get_myDiv : function() ...{
/// <summary>That''s an property</summary>
/// <value type="Object" domElement="true">This returns an div element</value>
}
}