写点什么

如何使用通义灵码学习 JavaScript 和 DOM

作者:阿里云云效
  • 2025-04-08
    浙江
  • 本文字数:1609 字

    阅读完需:约 5 分钟

如果你看到了本手册的页面数量,你就会发现 JavaScript 的 API 真的非常丰富,在 MDN 上专门有一大分类用于介绍 JavaScript 的 API,但软件工程行业有一个著名法则叫 2-8 法则,意思是只有 20%的内容会经常使用到,而 80%的内容只在一些少数情况下会用到,以 JavaScript 的 API 为例,浏览器提供了一个剪切板 API(Clipboard API),但并不是所有网站都需要用到这个 API(一般只有需要编辑内容的网站才需要),但是当你需要用到的时候,你就需要在 MDN 或者我们这本手册中翻看查找,效率十分低下,那么有没有什么办法可以帮助我们呢?


AI 会给你答案!

AI 与环境搭建

本文采用通义灵码进行介绍,通义灵码通义灵码是由阿里云技术团队打造的智能编码助手。它基于通义大模型,能够提供:


  1. 代码续写与优化:根据已有代码基础,智能生成后续代码,助力开发者快速完成编码任务,并提供优化建议,提升代码性能与可读性。

  2. 自然语言描述转代码:将开发者用自然语言描述的功能需求,直接转化为可执行的 JavaScript 代码,降低编码门槛,加速开发进程。

  3. 注释生成与代码解释:为代码添加精准注释,帮助开发者理解代码逻辑;同时,对复杂代码进行详细解释,便于团队协作与知识传承。

  4. 单元测试生成:依据代码功能,自动生成相应的单元测试用例及测试代码,确保代码可靠性与稳定性,减少测试工作量。

  5. 研发智能问答:解答开发者在 JavaScript 学习与开发过程中遇到的各种问题,提供专业指导与建议。

  6. 代码问题修复:协助开发者定位并修复代码中的错误与漏洞,保障代码正常运行。


通义灵码官网:https://tongyi.aliyun.com/lingma/


通义灵码支持:JetBrains IDEs、Visual Studio Code、Visual Studio,及远程开发场景(Remote SSH、Docker、WSL、Web IDE),安装后登录账号即可开始使用。


开发环境则使用 VSCode,具体配置内容可以前往JavaScript AI 通义灵码 VSCode插件安装与功能详解 查看!

问题:我需要什么技术方案?

正如前文所言,JavaScript 的 API(WebAPI,包括 HTML DOM,这也是浏览器提供的 WebAPI)非常丰富,我们并不知道哪些 API 可以实现,但 AI 可以回答我们的问题。


问题:我理解了这个 API,但代码还是写不出来怎么办?

你不仅可以问通义灵码有哪些 API 可以实现你的功能,也可以更直接点,让它帮你写一个案例参考:


问题:这段代码用了些我没见到过的代码和 API,怎么办?

通义灵码提供了代码注释和代码解释的功能,代码注释可以给代码逐行注释,你可以根据注释来理解这些代码。



如果实在理解不了,还提供代码解释功能,告诉你这些代码是怎么写的:


问题:我的代码还能不能优化?

哼哧哼哧写完代码后,并不代表高枕无忧,实际上代码可能存在一些问题,典型的比如边界值处理,异常捕获等等,通常情况下代码优化需要由另一个程序员或者小组进行代码评审,但现在 AI 可以帮我们做代码优化。


问题:代码写完了,我怎么确定它的可靠性?

对于程序员来说,检验可靠性的方法就是测试。但测试用例最好是由另一个同事帮你设计,因为同一个人可能会有目光的局限性,现在可以让 AI 来帮忙生成测试用例,甚至是测试代码,只要代码通过了测试,就能证明这个代码带有一定的可靠性。


通义灵码可以足够详细的测试用例



也会根据测试用例生成对应的测试代码:


最终问题:其实我什么都不会,还有机会吗?

有的兄弟,有的,通义灵码提供了 AI 程序员,你可以当一回产品大爷,指挥 AI 程序员干活了!




你需要的只是确认是否根据 AI 提供的方案进行修改,怎么修改,方案怎么提出,那就是 AI 该考虑的事情了。

总结

通义灵码作为智能编码助手,为 JavaScript 学习与开发提供了全方位的支持。从技术方案选择到代码可靠性验证,它在各个环节都能发挥重要作用,帮助开发者提升效率、优化代码质量、加深知识理解。然而,开发者不应完全依赖工具,还需不断学习与实践,结合 MDN 等权威资源,逐步成长为具备独立思考与解决问题能力的优秀前端工程师。在技术快速迭代的今天,积极拥抱智能工具,持续提升自身技能,方能在软件开发领域不断前行,创造更多优质的应用与服务。

用户头像

云效,产研数字化同行者。 2021-11-05 加入

云效,云原生时代一站式BizDevOps平台。支持公共云、专有云和混合云多种部署形态,支持敏捷研发、DevOps、BizDevOps模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,实现多倍效能提升。

评论

发布
暂无评论
如何使用通义灵码学习JavaScript和DOM_JavaScript_阿里云云效_InfoQ写作社区