- 博客(25)
- 收藏
- 关注
原创 一篇文章搞懂前端ES6
本文全面深入地介绍了ECMAScript 6(ES6)的核心特性,旨在帮助前端开发者全面理解和掌握这一重要的JavaScript版本。文章涵盖了以下关键内容:新的变量声明: 介绍了let和const关键字,解释了它们与var的区别以及块级作用域的概念。函数增强: 详细讲解了箭头函数的语法和使用场景,以及默认参数和剩余参数的应用。解构赋值: 展示了如何从数组和对象中提取值并赋给变量,简化了数据处理过程。模板字符串: 讲解了更灵活的字符串处理方式,包括多行字符串和嵌入表达式。
2024-08-18 13:15:59 1149
原创 一篇文章搞懂Javascript发布订阅模式
发布订阅模式是一种消息范式,涉及消息的发送者(称为发布者)和接收者(称为订阅者)。在这种模式中,发布者和订阅者不直接相互了解,而是通过一个称为"事件通道"或"消息代理"的中间人来管理消息的分发。这种模式提供了更好的程序解耦,增强了程序的可扩展性和可维护性。它是一种对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。发布订阅模式是一种强大的设计模式,在JavaScript和前端开发中有广泛的应用。它允许我们创建松耦合的系统组件,提高代码的可维护性和可扩展性。
2024-08-15 22:33:35 2371 1
原创 一篇文章搞懂权重的计算方法
在多指标评价和决策分析中,权重计算是一个关键步骤。本文将详细介绍两种主要的权重计算方法:线性加权法和层次分析法,并通过MATLAB实现来展示这些方法的应用。
2024-08-13 10:09:22 2748
原创 一篇文章搞懂Javascript设计模式六大原则
Robert C. Martin在《敏捷软件开发:原则、模式与实践》中给出的定义是:“一个类应该只有一个引起它变化的原因”。这意味着每个类、模块或函数应该只负责软件的一个特定部分或功能。Bertrand Meyer在1988年的著作《面向对象软件构造》中首次提出:"软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。"这意味着我们应该能够在不修改现有代码的情况下扩展系统的行为。
2024-08-12 22:48:13 1082
原创 深入理解JavaScript性能优化:从基础到高级
V8是Google开发的开源JavaScript引擎,被用在Chrome浏览器和Node.js中。理解V8的工作原理有助于我们编写更高效的代码。除了常见的性能指标(如First Contentful Paint, Time to Interactive等),还可以定义自己的业务相关指标。// 定义自定义指标// 在适当的时候记录结束时间${// 定义自定义指标 window . myCustomMetric = {
2024-08-12 22:06:56 2055
原创 一篇文章搞懂js观察者模式
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个目标对象。当这个目标对象的状态发生变化时,它会通知所有观察者对象,使它们能够自动更新自己。这种模式在软件设计中被广泛使用,特别是在处理分布式事件处理系统时。它提供了一种对象间通信的方式,同时保持了较低的耦合度。观察者模式是一种强大而灵活的设计模式,在JavaScript和前端开发中有广泛的应用。它允许对象之间保持一种松散的耦合,同时提供了一种有效的对象间通信机制。
2024-08-11 21:51:38 1331
原创 深入理解npm:从入门到精通
npm(Node Package Manager)是 Node.js 生态系统中的核心组件,它不仅是一个包管理器,还是一个强大的开发工具和庞大的开源社区。自2010年首次发布以来,npm 已经成为世界上最大的软件注册表,拥有超过100万个包,每周下载量超过数十亿次。npm 已经成为 JavaScript 开发不可或缺的工具。通过本文,我们深入探讨了 npm 的方方面面,从基础用法到高级特性,从最佳实践到性能优化。
2024-08-11 21:13:31 3161
原创 一篇文章带你搞懂yarn
Yarn 是一款由 Facebook、Google、Exponent 和 Tilde 等公司开发的快速、可靠且安全的 JavaScript 包管理工具,旨在解决 npm 在性能上的一些问题,并提供更简洁一致的命令行接口。本文将详细介绍 Yarn 的安装、配置和基本用法。
2024-08-07 13:52:16 1496
原创 前端技术周刊
🍦 资讯动态01:在编辑器中的区域优先诊断02:这个属性可以帮助防止在加载字体时布局发生位移,并确保在较小字体大小下替代字体的可读性。03:在看到的消息后,W3C 希望就此明确立场。04鸿蒙开发支持Vue3,不支持Vue2、不支持plus、但支持nvuenvue编译到鸿蒙后非原生渲染,而是与web一样渲染(自动注入一些默认样式进行兼容)
2024-08-07 11:04:24 1143
原创 【前端八股】JavaScript宏任务、微任务、事件循环
本文介绍了JavaScript宏任务、微任务和事件循环的概念、区别和意义,并通过一个示例展示了事件循环的工作流程。文章首先解释了JavaScript是一门单线程语言,需要通过事件队列来协调同步任务和异步任务的执行。然后介绍了宏任务和微任务的定义和分类,并说明了它们在事件循环中的执行顺序。最后,通过一个简单的代码片段,演示了JavaScript代码的执行机制,以及宏任务和微任务对于异步编程的影响。
2023-03-08 19:40:44 369 1
原创 【前端进阶】玩转 VUE 组件式开发
【前端进阶】玩转VUE组件开发,通过本章节的学习,您将收获VUE常规组件开发的基本流程、并且进行实现一些属于你自己的组件~
2022-08-17 18:35:17 678
原创 gitlab 配置ssh key 并关联远程仓库
Gitlab 仓库之间主要使用ssh协议进行传输 ,需要在gitlab 添加公钥,使用非对称加密传输。
2022-08-16 23:21:49 834
原创 【前端进阶】Vue 高级
Vue 相关原理进阶,通过本章节的学习 您将深入理解到Object.defineProperty的概念和基础用法,了解vue2.x 响应式原理、双向数据绑定原理、发布订阅模式的应用、以及实现一个极简 的 Vue
2022-08-13 22:29:09 913
原创 JavaScript-设计模式(四) 原型模式
JavaScript 常见设计模式之 原型模式,通过本节课的学习 ,您将了解到原型模式的基本概念、优缺点、使用场景、以及代码简单的实现简单~
2022-08-12 21:02:11 351
原创 JavaScript-设计模式(三) 建造者模式
JavaScript 常见设计模式之 建造者模式,通过本节课的学习 ,您将了解到建造者模式的基本概念、构成、优缺点、使用场景、以及代码简单的实现简单~
2022-08-11 19:20:06 289
原创 【前端进阶】Vue 3 新特性详解
Vue 3.0 新特性详解,通过本章节的学习 您将了解到vue2 与 vue3 的API差异,深入理解组合式API,新特性~
2022-08-11 17:22:31 1912
原创 JavaScript-设计模式(二) 工厂模式
JavaScript 常见设计模式之 工厂模式,通过本节课的学习 ,您将了解到工厂模式、简单工厂模式、工厂方法模式的基本概念,用法,使用场景以及实现~
2022-08-10 11:40:30 163
原创 JavaScript-算法(一)算法复杂度
JavaScript 算法之算法复杂度 , 通过本节内容的学习 ,您将了解到算法复杂度、时间复杂度,复杂度计算的一些基本规则与方式,并带着这些知识盔甲,解决一些有趣的问题!
2022-08-09 14:08:32 405 1
原创 JavaScript-设计模式(一) 单例模式
JavaScript 常见设计模式之 单例模式,通过本节课的学习 ,您将了解到单例模式的基本概念,用法,使用场景以及实现~
2022-08-09 09:05:00 211
原创 Javascript常见数据结构五——树
Javascript常见数据结构五——树。学习本节内容,您可以收获树的基础概念、了解二叉树、二叉查找树、二叉平衡树、以及自定义二叉查找树、中序遍历。希望通过学习,你能够对树有一个更加清晰的认识!...
2022-07-19 18:49:39 329
原创 Javascript常见数据结构四——集合、字典、哈希表
Javascript常见数据结构四——集合、字典、哈希表,学习本节内容,您可以收获集合的基础概念、自定义集合、交集、并集等相关应用、字典、哈希表的基本概念、自定义字典、哈希表相关数据结构。希望通过学习,你能够对集合、字典、哈希表有一个更加清晰的认识!...
2022-07-16 14:34:12 473
原创 Javascript常见数据结构三——链表
Javascript常见数据结构三——链表,学习本节内容,你可以收获链表的基础概念、适用场景、双向链表等。希望通过学习,你能够对链表有一个更加清晰的认识!
2022-07-15 18:45:50 365
原创 Javascript常见数据结构二——队列
Javascript常见数据结构二——队列,通过本节对队列的学习 ,您将收获js队列的基本概念、自定义队列、通过队列实现jq动画队列、双向队列、优先级队列、击鼓传花效果!
2022-07-14 22:13:23 386
原创 Javascript常见数据结构——栈
Javascript 常见的数据结构之栈,本节内容主要介绍了js中栈的基础定义、栈的创建、栈的一些常见应用!
2022-07-13 20:52:03 431
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人