`
TernenceLY
  • 浏览: 8923 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用DocsBuilder生成JavaScript API文档

阅读更多
  DocsBuilder是.NET编写的用来生成 C# API文档的工具。而DocsBuilder的此次更新,增加了对JavaScript的支持。今天,笔者就测试一个它生成JavaScript API文档的结果。
   下载地址:http://www.shinater.com/DocsBuilder/DocsBuilderGUI.zip
     DocsBuilder主页:http://www.shinater.com/DocsBuilder.xhtml
     像JsDoc Toolkit一样,DocsBuilder也使用javadoc注释规范,那么我们就先注释一个函数试试。

/**
* 测试的类。
* @param name 参数名。
*/
function MyClass(name){
}

生成的文档的截图:




按照DocsBuilder的帮助介绍,可以为参数指定参数,方法是在注释文本前加上(类型),我们加上类型试试。

/**
* 测试的类。
* @param name (String)参数名。
*/
function MyClass(name){
}






确定被识别了,效果还不错。接下来,我们为这个类添加属性和方法。


/**
* 测试的类。
* @param name (String)参数名。
*/
function MyClass(name){       
     /**        
     * 这是一个属性。        
     */       
     this.name = name;      
     /**        
     * 这是一个方法。        
     */       
     this.method = function(){              
     alert(this.name);       
     }
}





点击 method 后的效果:






可以看出属性和方法的声明都转换成原型定义了,那么我们就使用原型添加一个复杂的方法。
/**
*测试方法2。
* @param param1 (String)参数1。
* @param param2 (String)参数2。
* @return (Number)参数1的长度。
* @throws Error 参数1为null。
*/
MyClass.prototype.method2 = function(param1,param2){
return param1.length;
}






看来普通代码都能正确处理。在代码复杂的情况下,我们会使用对象模拟一个命名空间,并装入多个类声明。我们试试声明命名空间。

/**
* 声明一个对象。
*/
var a1 = new Object();
/**
* 按DocsBuilder的规定,值为{}的空对象才被认为是命名空间。
*/
var a2 = {};
/**
* 命名空间下的类。
*/
a2.MyClass2 = function(){
}








其它标记今天都不再测试了。
最后,试试修改文档模板,DIY一下。这也是DocsBuilder最突出的功能了。
用记事本打开模板文件type.html,在<body>标记下加上:<a href="#" style="float:right;">访问我的空间</a>。





明天研究一下复杂的模板修改,下次分享给大家。
  • 大小: 12 KB
  • 大小: 26.7 KB
  • 大小: 17.5 KB
  • 大小: 24.8 KB
  • 大小: 21.7 KB
  • 大小: 16.9 KB
  • 大小: 13.1 KB
  • 大小: 11.2 KB
分享到:
评论

相关推荐

    JavaScript在线API文档生成毕业设计正文.doc

    JavaScript 在线 API 文档生成毕业设计正文 本文主要研究了 JavaScript 在线 API 文档生成的技术,旨在解决 JavaScript 项目的文档生成问题。 JavaScript 是当前最流行的脚本语言,它的用途非常广泛,从网页交互到 ...

    JavaScript完整API文档

    JavaScript API文档包含了该语言的所有核心功能以及浏览器提供的额外功能,如DOM(Document Object Model)操作、BOM(Browser Object Model)接口、事件处理、AJAX(异步JavaScript和XML)等。JScript是微软对...

    jsdoc-toolkit生成javascriptAPI文档

    NULL 博文链接:https://zhangzhaoaaa.iteye.com/blog/2178452

    javascript帮助文档api

    本API帮助文档包含了JavaScript的核心概念、语法、内置对象、函数、类型、控制流、错误处理等全面知识,对于学习和开发JavaScript应用的开发者来说,是非常宝贵的参考资料。 JavaScript的基础知识包括: 1. **变量...

    javascript API 文档生成工具 [本本作品]

    JavaScript API文档生成工具是开发过程中不可或缺的资源,它帮助开发者理解和使用特定库、框架或自定义函数集。本本作品的这个工具旨在简化这一过程,为开发者提供方便、高效的文档生成解决方案。通过阅读博文链接...

    ARCGIS API for JavaScript 开发文档 完整版

    这份"ARCGIS API for JavaScript 开发文档 完整版"包含了所有你需要知道的关于使用此API的知识点。 首先,文档会介绍API的基础概念,包括如何获取和引用API库,以及如何设置地图的基本元素,如地图容器、基图层和...

    JavaScript-Api文档

    JavaScript API文档是编程者在开发过程中不可或缺的参考资料,它详细阐述了JavaScript语言的各种核心API以及相关的函数、对象和方法。JavaScript是一种广泛应用于Web开发的脚本语言,它为网页提供了动态交互的能力,...

    ArcGis-for-javaScript最全中文API.pdf

    使用 ArcGIS JavaScript API,开发者可以创建自定义的地图应用程序,包括交互式的图层、工具条、弹出式窗口等。 二、ArcGIS JavaScript API 的特点 ArcGIS JavaScript API 的主要特点包括: * 基于 JavaScript 的...

    arcgis javascript api离线帮助文档

    《ArcGIS JavaScript API 离线帮助文档:深入探索与应用》 ArcGIS JavaScript API 是Esri公司提供的一款强大的Web地图开发工具,它允许开发者在网页中创建交互式的地图应用程序。离线帮助文档是开发者在没有网络...

    本科毕业论文---javascript在线api文档生成文献综述.doc

    【JavaScript在线API文档生成】是本文献综述的主题,探讨了在软件工程中API文档的重要性,特别是对于大型项目,API文档能有效降低团队间的沟通成本。JavaScript作为一种广泛应用于Web开发的客户端脚本语言,它的API...

    ArcGIS API for JavaScript v4.12 API & SDK 库文件与官方文档

    在使用ArcGIS API for JavaScript v4.12时,需要注意的是,由于API涉及的地理空间操作较为复杂,开发者需要具备一定的GIS基础知识,如地理坐标系统、投影转换等。同时,良好的JavaScript编程技能也是必不可少的,...

    基于SwaggerSwaggeropenapi30规范通过配置SwaggerJSON生成API文档

    在这个项目中,开发者可能已经按照OpenAPI 3.0规范编写了Swagger JSON配置,并结合Swagger UI或类似工具,生成了详细的API文档。同时,这个库可能还包含了与API相关的JavaScript代码示例或者完整的API实现。 总的来...

    宇宙最全html5官方JavascriptAPI文档包含chm打包和html官方整站

    这个压缩包包含了官方的HTML5 Javascript API文档,对开发者来说是一份宝贵的资源。 首先,我们来详细了解一下HTML5 JavaScript API的一些关键知识点: 1. **Canvas API**:这是一个二维绘图接口,允许开发者通过...

    javascript帮助文档javascript帮助文档

    javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档javascript帮助文档

    javascript API 2.7 离线文档

    它包含了JavaScript API 2.7的所有功能、类、方法、事件和属性,帮助开发者理解和使用ArcGIS Server的JavaScript接口。 在JavaScript API 2.7中,有几个关键知识点是每个开发者都需要掌握的: 1. **地图对象(Map)*...

    apiDoc-RESTfulwebAPI文档生成器

    **apiDoc:RESTful web API 文档生成器** 在当今的软件开发中,API(Application Programming Interface)扮演着至关重要的角色。它允许不同的系统和服务之间进行数据交换和功能调用,使得开发人员能够构建分布式、...

    JavaScript 参考手册-帮助文档API.pdf

    JavaScript是一门被广泛应用于前端开发的脚本语言,用于网页制作和互联网应用的开发。它的特点在于小巧灵活、易于学习,同时在Web浏览器中具有动态交互功能。本手册主要介绍了JavaScript中的几个核心对象:Navigator...

    ArcGis-for-javaScript最全中文API.docx

    本文档将对 ArcGIS for JavaScript API 进行详细的介绍,涵盖了 API 的各种功能、示例和使用方法。 一、示例概述 ArcGIS for JavaScript API 提供了多个示例,展示了如何使用 API 的各种功能。这些示例包括在线...

Global site tag (gtag.js) - Google Analytics