首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【js】如何正确的写代码注释?

    */ function formTime(time,isyear){ } 简单的变量声明之类的内容可以进行简单注释,但是函数就不能这样做了,要知道注释的作用是一种为了让代码更易读...formTime(time,isyear){ } 是不是比之前的注释多了很多,内容详细了很多,当然,不只是单单的内容多了,如果只是内容多了那么/* */段落注释同样也可以写,...普通注释 文档注释 这种提示就像嵌代码在里面一样,而不是浮于表面了,在我们书写npm包的时候,用户使用我们的包,就能看到这种提示,对使用者特别友好。...npm install jsdoc -g 基本使用 jsdoc 文件名 其他的使用方式可以去官网查看 jsdoc 33.js 执行完此命令,会生成一个out文件夹,查看里面的index页面即可,右边侧边栏会显示函数的使用

    2K20

    「 giao-js 」用js写一个js解释器

    前言 在这篇文章中,我们将通过 JS 构建我们自己的 JS 解释器,用 JS 写 JS,这听起来很奇怪,尽管如此,这样做我们将更熟悉 JS,也可以学习 JS 引擎是如何工作的!...解释器是在运行时运行的语言求值器,它动态地执行程序的源代码。解释器解析源代码,从源代码生成 AST(抽象语法树),遍历 AST 并逐个计算它们。 解释器 (Interpreter) 工作原理 ?...我们可以看到这段代码中存在 4 种节点类型,下面我们简单的介绍一下它们: Program 根节点,即代表一整颗抽象语法树,body 属性是一个数组,包含了多个 Statement 节点。...: Expression | null; } Identifier 顾名思义,标识符节点,我们写 JS 时定义的变量名,函数名,属性名,都归为标识符。...觉得有帮助到你的话,点个 star 支持下作者 ❤️ ~ 代码地址: https://github.com/webfansplz/giao-js 参考 bramblex/jsjs 使用 Acorn 来解析

    49.1K20

    用原生js写一个多动症的简历

    用原生js写一个"多动症"的简历 预览地址 源码地址 最近在知乎上看到@方应杭用vue写了一个会动的简历,觉得挺好玩的,研究一下其实现思路,决定试试用原生js来实现。...会动的简历实现思路 这张会动的简历,就好像一个打字员在不断地录入文字,页面呈现动态效果。又好像一个早已经录制好影片,而我们只是坐在放映机前观看。...background: red; } 项目搭建 在这个项目中我们 使用webpack2来完成项目的构建 使用yarn来处理依赖包的管理 使用es6的写法 使用部分原生dom操作api standard.js...(代码风格约束利器) 目录结构如下 最重要的几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(简历样式编辑模块) 、 以及vQuery(封装的dom操作模块) 最后app.js...但是含有一个问题,如果涉及到很多个异步操作,我们是很难通过上面的方式将异步流程管理起来的。

    7.9K70

    html+css+js实现时钟

    html+css+js实现比较特别的时钟 简介: 为止,在中国历史上有留下记载的四代计时器分别为:日晷、沙漏、机械钟、石英钟。在中国市场上石英钟最热销。 时钟一直以来都是国人钟爱的商品之一。...我国时钟产量占世界90%,手表产量占世界80%,成为名副其实的钟表生产大国,正在向钟表生产强国迈进。...实现效果: 实现代码 本文章主要使用js实现功能,利用到了js中的canvas画布,这个东西可以制作出厉害的前端效果。 Canvas 中文名称叫“画布”,它是游戏中所有UI组件的“容器”。...: 11 30 35 算法思路 1、lowbit(x):返回x的最后一位1 2、add(x,v):在x位置加上v,并将后面相关联的位置也加上v 3、query(x):询问x的前缀和 具体代码...如果当前结点已经是叶子节点了 那么就可以直接把权值赋值给这个 线段树上面的结点了 else // 如果当前区间的左右边界不相同 说明当前区间的长度至少是2(这里的理解可以通过看线段树的图来理解,线段树是一个大区间不断分成一个一个的小区间

    78400

    用原生js写一个多动症的简历

    用原生js写一个"多动症"的简历 预览地址 源码地址 最近在知乎上看到@方应杭用vue写了一个会动的简历,觉得挺好玩的,研究一下其实现思路,决定试试用原生js来实现。...会动的简历实现思路 这张会动的简历,就好像一个打字员在不断地录入文字,页面呈现动态效果。又好像一个早已经录制好影片,而我们只是坐在放映机前观看。...background: red; } 项目搭建 在这个项目中我们 使用webpack2来完成项目的构建 使用yarn来处理依赖包的管理 使用es6的写法 使用部分原生dom操作api standard.js...(代码风格约束利器) 最重要的几个模块分别是resumeEditor(简历编辑模块) 、 stylesEditor(简历样式编辑模块) 、 以及vQuery(封装的dom操作模块) 最后app.js...,可读性差,代码呈横向发展趋势...伟大的程序员们开疆扩土发明了promise的解决方案。

    6.2K20
    领券