![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 80
MR_Bone
这个作者很懒,什么都没留下…
展开
-
写点东西《JavaScript 中的递归》
然后,它循环遍历当前节点的子节点数组,并针对每个子节点调用自身(再次递归),将子节点作为新参数传递。因此,我们的函数需要接收一个节点并打印其名称,然后由于所有子节点都是相似的,我们可以循环一次子节点并仅调用传递子节点的相同函数。我们的初始问题是,我们需要打印树的所有节点名称,我们将使用递归来解决它,因为我们注意到我们的树具有一个常量结构,其中每个节点都有一个。函数打印一个数字,然后使用您传递的数字(减一)调用自身(递归),重复此过程,直到达到基本情况(在本例中,当 n 小于 0 时)。原创 2024-01-25 17:46:53 · 802 阅读 · 0 评论 -
写点东西《Javascript switch 语句的替代方法》
本文扩展了 Todd Motto 关于用对象字面量替换 switch 语句的想法。这是过时、笨拙且冗长的switch语句的一种非常简洁美观的替代方法。在本文的最后,您将获得一个基于 Todd 解决方案的实用程序函数,该函数对开发人员更加友好,因此请坚持到最后!如果您对技术细节不感兴趣,只想了解实用程序函数,请向下滚动到最后一节(您需要的一切都在一个地方)。原创 2024-01-22 11:16:09 · 840 阅读 · 0 评论 -
写点东西《面向初学者的 JavaScript 中的 Promise》
简而言之,如果异步任务成功完成,它会返回一个包含数据的结果对象,如果任务失败,它会返回一个包含错误的拒绝对象。Promise 确保一旦操作完成,您可以根据操作的完成或失败执行任何您想要的操作。),一旦完成,它要么解决 Promise(表示成功),要么因错误而被拒绝。在引入 promises 之前,异步操作的管理是使用回调函数完成的。如果 Promise 已解决,则将其返回给该 Promise 的。创建 Promise 后,您可以使用该 Promise。方法,如果 Promise 被拒绝,则将其返回给。原创 2024-01-22 10:03:04 · 484 阅读 · 0 评论 -
写点东西《渐进式网络应用入门》
PWA 是一种渐进式网络应用程序,它结合了应用程序的功能和网络技术。您可以说它们是使用网络技术构建的应用程序,但感觉和功能都像原生应用程序。more网络应用程序似乎变得有限,因为大多数人更喜欢构建移动应用程序,以便用户可以将它们保存在手机上,而不是构建网络应用程序,因为您必须不断访问浏览器。然而,随着 PWA 的出现,这个问题已经得到解决,并且取得了很大的进展。我所说的网络技术是指 HTML、CSS、JavaScript。原创 2024-01-19 17:08:54 · 934 阅读 · 0 评论 -
写点东西《最佳 Web 框架不存在 》
在我的第二个后续角色中,我使用了 React,现在我使用 Wasp(一个构建在 React 和 Node.js 之上的全栈框架)来开发我的附带项目 https://reflectdaily.app/。2024 年存在如此多的库和框架,而且最好的库和框架仍然备受争议,这一事实证明了我的观点。React 可能在职位描述中最为突出,但如果您正在寻找新角色并且只具备 Vue 或 Angular 方面的经验,我想象不到您花一个星期以上的时间就能使用 React 构建一个附带项目,向潜在雇主展示您的能力。原创 2024-01-16 15:24:45 · 458 阅读 · 0 评论 -
写点东西《理解 JavaScript 中的异步迭代器》
但是,使用事件并不是编写可维护代码的最佳方式之一,因为事件是完全异步的,并且它们可能会破坏代码的流程,因为它们会无序触发,并且您只能通过侦听器分配一个操作。想象一下,我们有另一个总是返回 Promise 的接口,该 Promise 会针对我们所讨论的文件行进行解析。但是,由于异步迭代器在 Node 8.x 或 9.x 中不受支持(我知道非常老了),因此为了在这些版本中使用异步迭代器,我们可以简单地从对象中提取。更加简洁,也更加干净,因为它表现得像一个常规循环,但除此之外,它还比理解起来简单得多,它通过。原创 2024-01-15 15:15:08 · 942 阅读 · 0 评论 -
写点东西《 Kickstart:搭建 JS 项目的最快方式!》
但是,在实际编写代码之前,您必须配置 ESLint 和 Prettier,连接 Husky,添加测试框架,等等。✍️ linter(ESLint 或 StandardJS)、格式化程序(Prettier)现在有了 🚀 Kickstart - 一个 CLI 工具,旨在将这些小时变成几秒钟!想象一下:你刚刚有一个新的项目创意,你对创意充满热情,并准备好编码。运行 🚀 Kickstart 一次后,您可以保存一个您所选内容的。几个小时过去了,您仍然没有为项目本身编写代码。然后你只需回答问题,你的项目将被快速设置!原创 2024-01-15 15:11:54 · 370 阅读 · 0 评论 -
写点东西《JavaScript 中的设计模式:综合指南》
它提供了将员工添加到集合中和从集合中删除员工的方法,并重写 print 方法以显示经理的姓名和他们下面的员工。在本文中,我们将踏上揭开 JavaScript 模式的神秘面纱的旅程,并探讨它们如何增强您的编码实践。JavaScript 中的模式是针对软件开发过程中遇到的反复出现的问题的经过验证的解决方案。car1 的品牌为“Toyota”,型号为“Camry”,而 car2 的品牌为“Honda”,型号为“Accord”。在此模式中,对象充当创建新对象的原型,从而实现继承以及在多个对象之间共享属性和方法。原创 2024-01-08 10:26:32 · 1040 阅读 · 0 评论 -
写点东西《javascript的7中坏习惯》
忽略分号:虽然 JavaScript 允许省略分号,但最好的实践是包括它们。省略分号可能会导致意外行为,因为会触发自动分号插入。不使用严格模式:“严格模式” 可以避免出现微妙的错误。通过在脚本或函数开头添加 “use strict”;原创 2023-08-24 16:53:17 · 46 阅读 · 1 评论 -
写点东西:《chrome插件:reRes本地文件替换远程文件测试》
今天发现了可以用本地js替换远程js测试的插件,分享给大家。用法如下:↓下载,安装chrome插件《reRes》去哪下载?如何安装?请参考>>[这里](会被杀毒软件查杀)(http://www.cnplugins.com/zhuanti/newinstall.html)<<打开reRes,如↓图配置规则:(上面的是远程url,下面的是需要替换本地js路径)刷新...原创 2019-12-07 16:59:49 · 1389 阅读 · 0 评论 -
写点东西:《vue.js边学边写》
最近在学习vue.js,记性不好,边学边写,边记录。属性components: 用来在页面声明引入的组件,以方便以标签的形式引用(个人归纳定义,欢迎指正)用法:1. 引入组件import vHead from "@/components/head.vue";2. 注册组件components: {vHead,...,...}3. 在<template>中使用<v-h...原创 2019-12-04 14:19:57 · 193 阅读 · 0 评论 -
通过fiddler用本地js替换远程js
子贡问为仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”——孔子(春秋)《论语》话不多说,步骤如下: 打开fiddler(本人使用fiddler4),按如下图操作 刷新浏览器缓存debug即可。 ...原创 2019-11-13 09:30:58 · 610 阅读 · 0 评论