js 注解

JavaScript的注解(Annotations) 注解的基本概念是在代码中插入的信息,这些信息可以影响代码的执行、提供元数据,或者单纯用于文档解释。虽然JavaScript不直接支持注解,但开发者通常使用特定的注释形式或工具来实现类似的功能。JavaScript 的注解概念虽然与传统编程语言中的注解有所不同,但它在提升代码可读性以及维护性方面却同样重要。通过使用 JSDoc、TypeScript 和相关的元编程特性,开发者能够创建更加清晰、结构化的代码,并有效生成文档。 阅读详情

临时记

@module

标明当前文件模块,在这个文件中的所有成员将被默认为属于此模块,除非另外标明

@submodule

针对模块的划分,处于@module之下

@class

标示一个类或者一个函数

@constructor

当使用对象字面量形式定义类时,可使用此标签标明其构造函数

@callback

标明此方法是一个回调函数

@event

标明一个可触发的事件函数,一个典型的事件是由对象定义的一组属性来表示。

@constant

常量标识

@member/@var

记录一个基本数据类型的成员变量
@method

标记一个方法或函数

@param

标记方法参数及参数类型

@property

标明一个对象的属性

@readonly

只读

@return

标明返回值、类型及描述

@type

描述代码变量的类型

@description

如果在注释开始描述可省略此标签

@enum

一个类中属性的类型相同时,使用此标签标明

@example

示例,代码可自动高亮

@exports

标识此对象将会被导出到外部调用

@ignore

忽略此注释块

@link

内联标签,创建一个链接,如 `{@link http://github.com Github}`

@name

指定一段代码的名称,强制 JSDoc 使用此名称,而不是代码里的名称

@namespace

指定一个变量为命名空间变量

@static

描述一个不需实例即可使用的变量

@summary

对描述信息的短的概述

@throws

描述方法将会出现的错误和异常

@todo

描述函数的功能或任务

@tutorial

插入一个指向向导教程的链接
     * @param {Object} state vuex state
     * @param {Boolean} collapse is collapse
前端开发语言涉及到 的注解(Annotations) 在现代前端开发中,注解(Annotations)作为一种元编程的机制,越来越受到开发者的关注。注解不仅可以帮助我们增强代码的表达能力,还能在一定程度上提高代码的可维护性、可读性和可扩展性。虽然在许多编程语言中,注解的具体实现和语法有所不同,但它们通常都是用来描述代码的元数据。本文将重点讨论前端开发中涉及到的注解的核心知识,包括其概念、作用、应用场景以及常用的注解libraries。 阅读详情

相关推荐

JavaScript中引入了类型注解:探索JavaScript的类型注解

JavaScript一直以来都是一门动态类型语言,这意味着变量的类型在运行时才确定。然而,自从ECMAScript 6(ES6)开始,JavaScript引入了一种新的语法特性:类型注解。类型注解允许开发者在代码中显式地声明变量的类型,从而在编译时进行静态类型检查,提供更好的代码可读性和可维护性。类型注解的引入是为了解决JavaScript在开发大型应用程序时所遇到的一些问题。JavaScript的灵活性和动态性使得代码在某些情况下难以维护和调试。

AvskBug的博客 558

vue中@param 常用注释模板

代码在注释区会有这样的写法,用来备注变量的类型 /** * 获取事件在列表中的位置 * @param context * @param callback * @private */ _evIndex(event, context, callback) { let index = -1; for (let i = 0; i <= event.length; i++...

qlin_11的博客 1万+

物理小白也能懂的PINN指南:用Python给神经网络注入‘物理常识‘

本文为物理小白提供了一份通俗易懂的PINN入门指南。通过生活化类比和Python实战,详细讲解了如何将物理定律作为约束注入神经网络,使其具备“物理常识”,从而在数据稀缺时也能做出符合规律的预测。文章以热传导方程为例,手把手教你从零构建物理信息神经网络。

open4的博客 349

JavaScript的注解

JavaScript注解

weixin_45113879的博客 821

做小程序支付时,我是怎么被“虚拟支付”绊了一跤的

微信小程序支付开发中,普通支付与虚拟支付存在本质差异。开发者常误将虚拟权益(会员、点数等)当作普通商品支付,导致审核失败。两者在审核关注点、结算方式、API调用及平台政策上都截然不同。关键点在于:1)先明确交易对象类型;2)产品命名需真实反映权益性质;3)支付成功≠业务完成;4)审核说明要详细描述交付逻辑;5)避免依赖过时规则。正确顺序应是:判断商品属性→选择支付类型→设计订单系统→准备审核材料。这个认知差异比技术实现更重要,提前理解平台规则可大幅减少返工。

zhurizhe71的学习之路 2582

Megatron单机多卡Qwen2.5:pre-train+sft

英伟达:https://github.com/NVIDIA/Megatron-LM/releases/tag/core_r0.8.0阿里:https://github.com/alibaba/Pai-Megatron-Patch/releases/tag/v0.10.2。

weixin_46873015的博客 2179

【亲测免费】 推荐开源项目:pdf-annotate.js - 动态注解PDF的JavaScript库

推荐开源项目:pdf-annotate.js - 动态注解PDF的JavaScript库 在数字化的工作和学习环境中,PDF文档的处理变得越来越重要,而动态注解PDF的能力则极大地提升了我们的效率和协作体验。今天我们要介绍的开源项目是pdf-annotate.js,一个轻量级、功能丰富的JavaScript库,它允许你在浏览器中直接对PDF进行注解、高亮、划线等操作。 项目简介 pdf-annot...

gitblog_00010的博客 1874

工业缺陷检测:基于深度学习的表面缺陷分类

工业缺陷检测:基于深度学习的表面缺陷分类 ,人工智能,计算机视觉,大模型,AI,在现代工业生产中,产品质量直接影响企业的竞争力和声誉,工业缺陷检测作为质量把控的重要环节,其技术的发展至关重要。传统的人工检测方式效率低、成本高且易受主观因素影响,难以满足大规模、高精度的生产需求。随着深度学习技术的蓬勃发展,基于深度学习的工业表面缺陷分类方法凭借强大的特征提取和模式识别能力,成为解决工业缺陷检测难题的有效途径。本文将深入探讨基于深度学习的工业表面缺陷分类技术,结合详细的代码示例和概念解析。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 3万+

探索JavaScript与TypeScript的代码注释新境界 - VSCode插件:JS / TS 参数注解

???? 探索JavaScript与TypeScript的代码注释新境界 - VSCode插件:JS / TS 参数注解 在开发的世界里,清晰与高效始终是程序员追求的目标。为此,我们来揭秘一个虽已停止维护但依然充满魅力的Visual Studio Code扩展——JS / TS Parameter Annotations,它为你的JavaScript和TypeScript编程旅程带来了全新的视角。 项...

gitblog_01007的博客 1299

一点击打印电脑就卡死?资源管理器停止工作的解决方法

Windows11共享的HP1022n打印机导致客户端打印时资源管理器崩溃卡死,电脑停止工作。

gary18的专栏 584

后台管理系统-7-vue3之引入配置文件baseURL

mock=false,本地模拟。mock=true,线上模拟。baseURL+url=实际请求的URL。get请求param参数,post请求data参数。

qq_20466211的博客 208

VS2008对Javascript的注解支持

VS2008对Javascript的注解支持 先看例子: Code ///<referencename="MicrosoftAjax.js"/> ///<referencepath="Utils.js/> function...

alieen_941124的博客 73

GEE生物量预测:利用多源遥感数据和随机森林算法RF构建地上生物量(AGB)预测模型,并实现未来年份的生态变化模拟(大面积生物量反演)

数据融合策略:整合5类遥感产品(AGB、NDVI、LAI、土地覆盖、地形)时序特征构建:采用生长季中值法降低云污染影响机器学习优化分层采样保证数据代表性80棵决策树平衡精度与效率预测可靠性基准期R²达0.76需结合地面实测数据校正。

此星光明博客 419

vscode 之 js 代码注解@param

vscode 集成了js @param 代码注释方法 函数上方 敲击 /** 回车自动生成

sinat_41541913的博客 5888

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

css 注释 css注解,javascript 注释 javascript注解 ,html 注释 html 注解

什么是CSS注解?什么是CSS注释?CSS注释是什么?CSS注解是什么? css注解(css 注解)又被称作CSS注释(css 注释)是有文件代码间加入注释,解释说明意思,就像我们学习语文一样在文言文、诗词、文章用不同颜色进行批注说明一个道理,通常情况下css注解是不会被浏览器解释或被浏览器忽略的。 CSS注解作用,CSS注释作用css注解(css 注释)可以帮助我们对自己写的进行...

绝对秋香 313

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JavaScript相关的类型注解系统

TypeScrip 类型系统 强类型与弱类型(类型安全方面) 非权威机构的定义 强类型 函数的实参与形参的类型必须相同 类型约束 不允许隐式类型转换 弱类型 函数的实参与形参的类型在语法上不必相同 类型上约束少 允许任意的数据隐式类型转换 JavaScript的TypeError是在运行时通过逻辑判断抛出的,而不是编译时就会抛出。 静态类型与动态类型(类型检查方面) 静态类型 变量在声明时类型就是明确的,且声明后变量的类型不允许再修改 通俗地说,静态表示的是看一眼就知道是什么 动态类型 变量在

mxydl2009的博客 1744

js 装饰器_JavaScript中的注解之装饰器模式

1 什么是装饰器模式?装饰器模式模式动态地扩展了(装饰)一个对象的行为,同时又不改变其结构。在运行时添加新的行为的能力是由一个装饰器对象来完成的,它 "包裹 "了原始对象,用来提供额外的功能。多个装饰器可以添加或覆盖原始对象的功能。装饰器模式属于结构型模式。和适配器模式不同的是,适配器模式是原有的对象不能用了,而装饰器模式是原来的对象还能用,在不改变原有对象结构和功能的前提下,为对象添加新功能。装...

weixin_39925813的博客 178

JavaScript文件里添加JSDoc注解

theme: v-green 支持的JSDoc 下面的列表列出了当前所支持的JSDoc注解,你可以用它们在JavaScript文件里添加类型信息。 注意,没有在下面列出的标记(例如@async)都是还不支持的。 @type @param (or @arg or @argument) @returns (or @return) @typedef @callback @template...

JayYuen的博客 354

JAVA12_09学习总结(Java注解,JavaScript)

12_09学习Java,Java注解,JavaScript

weixin_53118395的博客 819

Js中的注解之装饰器模式

JavaScript中的注解之装饰器模式

u012632105的博客 490

类型注解在JS和TS中的使用

类型注解有助于在代码开发过程中捕捉到错误,因为编译器可以在代码运行之前进行类型检查。此外,许多现代IDE和编辑器都支持类型注解,提供了诸如代码补全、跳转到定义和重构等功能,这些功能都大大提升了开发效率。类型注解(Type Annotations)是一种在代码中明确指定变量、函数参数、返回值等的预期类型的机制。在JavaScript中,虽然它是一门动态类型语言,不强制要求类型检查,但类型注解可以提高代码的可读性,帮助开发者理解代码逻辑,并在编译阶段进行类型检查以避免潜在的错误。

wxg_880504的博客 711

【亲测免费】 Annotator.js: 开放网络注解的力量

Annotator.js: 开放网络注解的力量 项目介绍 Annotator.js 是一个开源的JavaScript库,它使向任何网页添加注释功能变得轻而易举。这个强大的工具支持对文本进行评论、标记、链接以及更多。设计时考虑到了易于扩展性,开发者可以轻松添加新的特性或行为。Annotator不仅拥有活跃的开发者社区,而且还支持通过第三方插件来增强其功能,例如注解PDF、EPUB、视频、图像、音频...

gitblog_00121的博客 771

js调用android 需要加入注解

@android.webkit.JavascriptInterface 上面这句话可是很关键的,如果在js通信接口中的方法里,不加上这条语句,就根本js没能调用到android代码.

qq_18212135的博客 283

Closure javascript注解

转载地址:http://blog.youkuaiyun.com/zj831007/article/details/6801110 Closure Library原始代码都有注释,其中一些都有特殊的格式,并被Cloure Compiler处理。理解这些注解对阅读Closure代码有很大帮助,本书将有这些例子。本章介绍的JSDoc标记和类型表达式都可以在Clsure代码中找到。google在http:/

轩辕剑仙のBLOG 642
上一篇: 2022年9月26日记录
下一篇: 入坑 TS(一)
TE杨
博客等级 码龄7年 56粉丝 124原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值