A JSDoc egy HTML - dokumentáció generátor a JavaScript forráskód megjegyzéseiből . A JSDoc szintaxis hasonló a Javadoc szintaxishoz , amelyet a Java kód dokumentálására használnak, de úgy tervezték, hogy együttműködjön a JavaScript nyelvvel, amely dinamikusabb, és ezért a JSDoc nem kompatibilis a Javadoc nyelvvel. A Javadoc-hoz hasonlóan a JSDoc is lehetővé teszi a programozó számára, hogy docleteket és címkéket hozzon létre, amelyek egy fájlba (például HTML vagy RTF) kiadhatók.
Bár ez a lista nem teljes, a következő címkék aktívak.
Címke | Leírás |
---|---|
@szerző | Fejlesztő neve |
@konstruktőr | Egy függvényt konstruktorként jelöl meg |
@elavult | Megjelöl egy módszert elavultként és elavultként |
@kivétel | A @dobások szinonimája |
@param | Leír egy függvény argumentumot; kapcsos zárójelben megadva megadhatja a típust |
@magán | Azt jelenti, hogy a módszer privát |
@Visszatérés | Leírja a visszatérési értéket |
@visszatér | A visszatérés szinonimája |
@lát | Egy másik tárggyal való kapcsolatot ír le |
@ez | Megadja annak az objektumnak a típusát, amelyre a függvényen belül a "this" kulcsszó mutat. |
@dobok | Leírja a módszer által kiváltott kivételeket |
@változat | Könyvtári verzió |
Példa a JSDoc használatára.
osztály kör { /** * Kör példányt hoz létre. * * @konstruktor * @this{Circle} * @param {szám} r - A kör sugara. */ konstruktor ( r ) { /** @magán */ ezt . sugár = r ; /** @magán */ ezt . kerület = 2 * Math . PI * r ; } /** * Kiszámítja a kerületet * * @elavult * @this{Circle} * @return {szám} Kerület. */ kalkulálKerület () { return 2 * Matek . PI * ez . sugár ; } /** * Az előre kiszámított kerületet adja vissza. * * @this{Circle} * @return {szám} Kerület. */ getCircumference () { ezt visszaküldeni . kerülete ; } /** * Egy Circle objektum karakterlánc reprezentációja. * * @override * @this{Circle} * @return {karakterlánc} Információk a Circle objektumról. */ toString () { return "A kör objektum sugara" + ez . sugár + "." ; } /** * Új körpéldányt hoz létre átmérő alapján. * * @param {szám} d - A kör átmérője. * @return {Circle} Új kör objektum. * *@statikus */ static from Diameter ( d ) { új kör visszaadása ( d / 2 ); } }A Javadoc-stílusú megjegyzések legkorábbi használata JavaScript-kód dokumentálására 1999-ből és a Netscape/Mozilla Rhino projektből származik .
JavaScript | |
---|---|
Ötletek | |
Fordítók | |
Motorok | |
Könyvtárak és keretrendszerek | |
Szerkesztők | |
Eszközök |
|
Kapcsolódó technológiák | |
Emberek | |
Kategória |