VS实现JavaScript智能感知实践

简介:

在Visual Studio中的智能感知,相信大家都用过。summary,param,returns这几个相信很多人都用过的吧。那么field,value等等这些呢。

  首先在Visual Studio中支持的JavaScript智能感知有以下6种

1、summary

  summary只有内容,没有其他属性。

  Description:为要提示的内容

/// <summary>Description</summary> 
   2、param

  param有2个参数 name和type以及内容。

  name:对应参数名称

  type:参数类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

  optional:参数是否可选(可选)[默认为false]

/// <param name="name" type="String">Description</param> 
   3、field

  field有2个参数 name和type以及内容。

  name:字段名称

  type:字段类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <field name="name" type="String">Description</field> 
   4、value

  value有1个参数 type以及内容。

  type:属性类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <value type="String">Description</value> 
5、returns

  returns有1个参数 type以及内容。

  type:返回值类型

  Description:为要提示的内容

  integer:是否为int类型(可选)[默认为false]

/// <returns type="String">Description</returns> 
6、reference

  reference有2种参数 path或name

  path:javascript文件地址

  name:内部javascript文件名

/// <reference path="pathto/script.js"/> 
/// <reference name="MicrosoftAjax.js"/>

7、杂项

  ①提示换行

  这个问题肯定困扰了不少人,在c#的xml注释中是para,但是在javascript中是 &#10;

/// <summary> 
/// 这是C#中的注释 
/// <para>这是新行</para> 
/// </summary> 
②type类型

  下面列出常见的类型

 

  8、完整示例及截图

<script type="text/javascript"> 
function myClass() { 
    /// <summary> 
    /// 这是一个类 
    /// &#10;http://sorex.cnblogs.com/ 
    /// </summary> 
    /// <field name="width" type="Number" integer="true">这是width属性&#10;http://sorex.cnblogs.com/</field>   
    this.name = http://sorex.cnblogs.com/;   
    myClass.prototype.width = 12;   
    myClass.prototype.get_name = function () { 
        /// <summary> 
        /// 这是一个getter方法 
        /// &#10;http://sorex.cnblogs.com/ 
        /// </summary> 
        /// <value type="String">返回值</value> 
        return this.name; 
    }   
    myClass.prototype.height = function (h) { 
        /// <summary> 
        /// 这是height方法 
        /// &#10;http://sorex.cnblogs.com/ 
        /// </summary> 
        /// <param name="h" type="Number"> 
        /// 请输入h值 
        /// </param> 
        /// <returns type="String" /> 
        return h.toString();   
        /// <reference path="pathto/script.js"/> 
        /// <reference name="MicrosoftAjax.js"/> 
    } 
}   
var my = new myClass(); 
</script>










本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/746439,如需转载请自行联系原作者
目录
相关文章
|
20天前
|
存储 JavaScript 前端开发
使用JavaScript构建动态交互式网页:从基础到实践
【10月更文挑战第12天】使用JavaScript构建动态交互式网页:从基础到实践
52 1
|
24天前
|
JavaScript 前端开发 安全
TypeScript的优势与实践:提升JavaScript开发效率
【10月更文挑战第8天】TypeScript的优势与实践:提升JavaScript开发效率
|
24天前
|
JavaScript 前端开发 开发者
理解JavaScript中的原型链:基础与实践
【10月更文挑战第8天】理解JavaScript中的原型链:基础与实践
|
3月前
|
数据采集 Web App开发 JavaScript
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
利用Selenium和XPath抓取JavaScript动态加载内容的实践案例
|
2天前
|
设计模式 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用JavaScript,打造智能交互体验!
【10月更文挑战第30天】前端开发领域充满了无限可能与创意,JavaScript作为核心语言,凭借强大的功能和灵活性,成为打造智能交互体验的重要工具。本文介绍前端大牛如何利用JavaScript实现平滑滚动、复杂动画、实时数据更新和智能表单验证等效果,展示了JavaScript的多样性和强大能力。
12 4
|
20天前
|
前端开发 JavaScript
深入理解JavaScript中的事件循环(Event Loop):从原理到实践
【10月更文挑战第12天】 深入理解JavaScript中的事件循环(Event Loop):从原理到实践
31 1
|
1月前
|
Web App开发 JavaScript API
构建高效后端系统:Node.js与Express框架的实践之路
【9月更文挑战第37天】在数字化时代的浪潮中,后端开发作为技术架构的核心,承载着数据处理和业务逻辑的重要职责。本文将深入探讨如何利用Node.js及其强大的Express框架来搭建一个高效、可扩展的后端系统。我们将从基础概念讲起,逐步引导读者理解并实践如何设计、开发和维护一个高性能的后端服务。通过实际代码示例和清晰的步骤说明,本文旨在为初学者和有经验的开发者提供一个全面的指南,帮助他们在后端开发的旅途上走得更远。
43 3
|
27天前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器:深入理解与实践
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器:深入理解与实践
17 0
|
28天前
|
Web App开发 JSON JavaScript
深入浅出:Node.js后端开发入门与实践
【10月更文挑战第4天】在这个数字信息爆炸的时代,了解如何构建一个高效、稳定的后端系统对于开发者来说至关重要。本文将引导你步入Node.js的世界,通过浅显易懂的语言和逐步深入的内容组织,让你不仅理解Node.js的基本概念,还能掌握如何使用它来构建一个简单的后端服务。从安装Node.js到实现一个“Hello World”程序,再到处理HTTP请求,文章将带你一步步走进Node.js的大门。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开一扇通往后端开发新世界的大门。
|
3月前
|
机器学习/深度学习 存储 前端开发
实战揭秘:如何借助TensorFlow.js的强大力量,轻松将高效能的机器学习模型无缝集成到Web浏览器中,从而打造智能化的前端应用并优化用户体验
【8月更文挑战第31天】将机器学习模型集成到Web应用中,可让用户在浏览器内体验智能化功能。TensorFlow.js作为在客户端浏览器中运行的库,提供了强大支持。本文通过问答形式详细介绍如何使用TensorFlow.js将机器学习模型带入Web浏览器,并通过具体示例代码展示最佳实践。首先,需在HTML文件中引入TensorFlow.js库;接着,可通过加载预训练模型如MobileNet实现图像分类;然后,编写代码处理图像识别并显示结果;此外,还介绍了如何训练自定义模型及优化模型性能的方法,包括模型量化、剪枝和压缩等。
49 1