前端开发技术
文章平均质量分 93
介绍前端一些开发技术, 相关语言, 技术栈,项目构建的基础知识
问道飞鱼
长期从事服务后端开发,擅长微服务高并发架构设计, 熟悉云原技术栈,可以提供完整后端解决方案。 如有志同道合的朋友可以一起学习,共同进步, 如果商务合作意向也可联系。
展开
-
【前端知识】简单易懂的vue前端页面元素权限控制
权限数据管理:从后端获取权限数据并存储在 Vuex 中。权限判断方法:封装全局方法,用于判断用户是否具有某个权限。动态控制元素:使用v-ifv-show和:disabled控制元素的显示与隐藏、按钮的可点击状态。路由权限控制:在路由守卫中检查用户权限,决定是否允许访问某个页面。这种方法灵活且易于扩展,适用于大多数前端权限控制场景。原创 2025-01-22 22:19:14 · 900 阅读 · 0 评论 -
【前端知识】一款好用的node多版本管理工具nvm
NVM(Node Version Manager)是一个用于管理Node.js版本的命令行工具。它允许用户在同一台机器上安装和切换不同版本的Node.js,从而解决了因项目依赖不同Node.js版本而产生的兼容性问题。原创 2025-01-13 22:39:23 · 1151 阅读 · 0 评论 -
【前端知识】Web Components详细解读
什么是Web ComponentWeb Component是一套不同的Web技术的集合,允许开发者创建可重用的定制化HTML标签,并且能够在Web应用中进行封装和使用。它主要由三部分技术组成:Custom Elements(自定义元素)、Shadow DOM(影子DOM)和HTML Templates(HTML模板)。Custom Elements(自定义元素)自定义元素允许开发者定义自己的HTML标签。例如,我们可以定义一个标签,就像浏览器原生的或标签一样使用。通过继承。原创 2025-01-09 12:19:06 · 640 阅读 · 0 评论 -
【前端知识】强大的js动画组件anime.js
概览一、基本信息二、主要特点三、主要功能四、使用方法五、示例代码使用举例1. 基本使用2. 复杂动画示例3. 时间线动画示例4. 播放控制示例。原创 2024-12-25 15:00:04 · 944 阅读 · 0 评论 -
【前端知识】Javascript进阶-类和继承
当然可以,以下是对JavaScript中类和继承的详细介绍:定义:语法:构造函数:方法:静态方法:示例:二、继承(Inheritance)定义:语法:super关键字:示例:继承的优缺点:优点:代码复用:通过继承,子类可以重用父类的属性和方法,避免重复编写代码。组织代码:通过继承,可以将相关的属性和方法封装在一个类中,使代码结构更清晰。多态:子类可以重写父类的方法,从而根据实际情况执行不同的代码逻辑。缺点:复杂性增加:随着继承层次的增加,代码可能会变得更加复杂和难以维护。原创 2024-12-16 22:15:36 · 1011 阅读 · 0 评论 -
【前端知识】TypeScript语法介绍
综上所述,TypeScript的高级特性包括类型推断、类型注解、接口、联合类型、交叉类型、类型守卫、泛型、类型别名、类型断言以及装饰器等。TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,这意味着它包含了JavaScript的所有语法,并在此基础上添加了静态类型检查和其他一些特性。以上是对TypeScript基础语法的简要介绍。TypeScript的语法非常丰富,还包括了类型断言、泛型、装饰器、类型别名等高级特性,这些特性可以帮助开发者编写更加健壮、可维护的代码。原创 2024-12-16 06:15:00 · 1888 阅读 · 0 评论 -
【前端知识】微前端框架qiankun
Qiankun是一款由蚂蚁金服推出的微前端框架,它基于single-spa进行二次开发,旨在将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。Qiankun是一款功能强大的微前端框架,它通过将大型前端应用拆分为多个小型应用,提高了开发效率和可维护性。同时,Qiankun提供了沙箱机制,确保了微应用之间的隔离性。然而,Qiankun也存在一些局限性,如不支持多实例场景、对Vite等构建工具的支持不够友好等。因此,在选择是否使用Qiankun时,需要根据具体项目的需求和团队的技术栈进行综合考虑。原创 2024-12-10 06:20:12 · 2259 阅读 · 0 评论 -
【前端知识】React进阶-组件模式
自定义Hook是React 16.8引入的特性,它允许开发者将组件逻辑提取到可重用的函数中。自定义Hook以“use”开头,并可以在函数组件中调用其他Hook。代码样例// 可以在这里添加副作用,例如日志记录// 使用自定义Hook的组件return (<div></div>这些模式并不是孤立的,它们可以相互结合使用,以构建出复杂且高效的React应用。原创 2024-12-09 14:37:38 · 969 阅读 · 0 评论 -
【前端知识】一个好用的状态管理工具Redux
简介一、Redux的基本概念二、Redux的工作原理三、Redux的优点四、Redux在React项目中的使用核心思想1. 单一数据源2. 状态是只读的3. 使用纯函数来执行修改4. 严格的结构化5. 中间件扩展6. 可预测性和可测试性使用样例1. 安装Redux和react-redux2. 创建Redux Store和Reducer3. 创建Actions4. 在React组件中使用Redux5. 运行项目Redux和Vuex有什么区别一、框架集成与设计思想二、语法API与使用方式三、生态系统与社区支持。原创 2024-12-08 13:44:04 · 1015 阅读 · 0 评论 -
【前端知识】React简单入门
概述一、产生背景与发展历程二、主要特点三、技术细节四、应用场景与优势五、学习与实践JSX语法一、JSX的基本概念二、JSX的基本使用三、JSX中的JavaScript表达式四、JSX的条件渲染五、JSX的列表渲染六、JSX的样式处理七、JSX的其他注意事项基础语法一、基础概念二、核心语法三、组件生命周期(class组件)四、样式设置自定义组件1. 创建函数组件2. 使用类组件3. 使用自定义组件4. 传递 Props5. 使用 CSS 样式使用内联样式使用 CSS 类6. 高阶组件(HOC)原创 2024-12-07 16:24:41 · 1185 阅读 · 0 评论 -
【前端知识】简单,可扩展的状态管理组件MobX
State(状态) 是驱动你的应用程序的数据。通常来说,状态有_领域特定状态_(比如 Todo List 中的列表项数据)和_视图状态_ (比如当前选中的列表元素)。State 就像保存着数据的电子表格单元格一样。将 State 存储在任何您喜欢的数据结构中:普通对象、数组、类、循环数据结构或引用。这与MobX的工作方式无关。只要确保所有你想随时间改变的属性都被标记为observable,这样MobX就可以跟踪它们。title = ""})toggle() {提示: 在这个例子中我们可以用。原创 2024-12-07 06:45:00 · 687 阅读 · 0 评论 -
【前端知识】Vue进阶-组件间通信
Vue组件间通信是指在Vue应用程序中,不同的组件之间进行数据传递和交互的过程。使用Vuex进行兄弟组件通信时,需要先将状态存储在Vuex的store中,然后在需要通信的组件中通过。综上所述,Vue组件间通信有多种方式可供选择,具体使用哪种方式取决于组件之间的关系和通信需求。当组件之间没有直接的父子关系时,可以使用全局事件总线(EventBus)或Vuex进行通信。在上面的例子中,组件A通过事件总线发送数据,组件B通过监听事件总线上的事件来接收数据。父子组件通信是Vue中最常见的通信方式。原创 2024-12-06 22:09:16 · 801 阅读 · 0 评论 -
【前端知识】基于node的前端项目构建
前端项目构建参数涉及多个方面,包括项目结构、配置文件、依赖管理、构建工具等。原创 2024-12-05 07:36:37 · 1133 阅读 · 0 评论 -
【前端知识】npm命令行详细说明
npm是Node.js的默认包管理工具,它提供了一个模块仓库,允许开发人员从仓库中下载已发布的模块到本地,并可以将自己开发的模块发布到仓库中供他人使用。包安装和管理:通过npm,用户可以方便地安装、更新、删除JavaScript包。依赖管理:npm能够管理项目的依赖关系,确保项目的稳定性和一致性。包发布和管理:开发者可以使用npm发布自己的包到npm注册表,并管理自己的包。脚本执行:npm允许开发者在中定义脚本,并通过npm运行这些脚本,从而简化开发流程。原创 2024-12-04 21:19:55 · 1366 阅读 · 0 评论 -
【前端知识】SCSS(Sassy CSS)是一种CSS预处理器语言
SCSS(Sassy CSS)是一种CSS预处理器语言,它为CSS增加了编程特性,使得样式表更加强大和灵活。原创 2024-11-25 17:30:00 · 1555 阅读 · 0 评论 -
【前端知识】LESS一种CSS扩展语言
Less是一门CSS的预处理语言,它在CSS的基础上添加了变量、嵌套、混合、函数等特性,使得CSS代码更加灵活、易于维护和复用。原创 2024-11-25 05:45:00 · 1230 阅读 · 0 评论 -
【前端知识】JS实现异步编程
JS异步编程是一种编程范式,它允许程序在等待某些操作完成(如I/O操作、网络请求等)时,不必阻塞当前执行线程,而是可以继续执行其他任务。这种编程方式可以显著提高应用程序的性能和响应性,尤其是在处理耗时操作时。综上所述,JS异步编程是一种强大的编程范式,它允许程序在等待某些操作完成时继续执行其他任务。通过合理使用回调函数、Promise和Async/Await等实现方式以及妥善处理错误,可以开发出高效、响应迅速的应用程序。原创 2024-11-23 07:00:53 · 1269 阅读 · 0 评论 -
【前端知识】前端组件-axios详细介绍
安装基本使用发送 POST 请求使用请求配置拦截器取消请求Axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 node.js。它提供了简单易用的 API,可以在浏览器和 Node.js 环境中发送 HTTP 请求,并处理响应。Axios 支持请求和响应的拦截器、自动转换 JSON 数据、取消请求、客户端支持保护免受 XSRF 攻击等功能。原创 2024-11-22 07:15:18 · 1098 阅读 · 0 评论 -
【前端知识】简单讲讲什么是微前端
一、定义二、背景三、核心思想四、基本要素五、核心价值六、实现方式七、应用场景八、挑战与解决方案什么是single-spa一、核心特点二、核心原理三、应用加载流程四、最佳实践五、优缺点六、应用场景什么是 qiankun一、概述二、特点与优势三、核心功能四、使用场景五、注意事项六、总结一、定义与背景二、核心组件与技术三、优势与特点四、应用场景五、使用方法六、注意事项微前端(Micro-Frontends)是一种将前端应用拆分为多个独立、可部署的部分的架构模式,每个部分可以由不同的团队独立开发、测试、部署和维护。原创 2024-11-21 23:54:11 · 1277 阅读 · 0 评论 -
【前端知识】js工具类-lodash
Lodash是一个功能强大的JavaScript工具库,它提供了一系列实用的函数,用于处理数组、对象、字符串、函数等数据结构和类型。原创 2024-11-20 06:00:00 · 1174 阅读 · 0 评论 -
【前端知识】vue路由组件vue router详细介绍
概述Vue Router 的基本工作原理代码样例及注释1. 定义组件2. 定义路由3. 创建 Vue 实例并挂载路由4. 在模板中使用 ``注释说明特性与关注点路由模式一、Hash模式二、History模式三、Abstract模式四、选择路由模式的建议路由Hash模式示例路由History模式示例Vue Router 是 Vue.js 官方的路由管理器。它和 Vue.js 核心深度集成,让构建单页面应用(SPA)变得易如反掌。原创 2024-11-19 07:37:58 · 2306 阅读 · 0 评论 -
【前端知识】nodejs项目配置package.json深入解读
但是,它有一个特殊的行为:当主版本号为0时,它将表现得像波浪号一样(即允许修订版本的更新,但不允许次版本的更新)。对于非0的主版本号,它将允许次版本和修订版本的更新。文件是 Node.js 项目中的一个核心配置文件,它位于项目的根目录下,并包含项目的基本信息、依赖关系、脚本、版本等内容。你也可以直接指定一个包的tarball URL作为版本号,这在某些情况下很有用,比如当你需要从一个私有的或定制的源安装包时。请注意,npm在处理版本范围时会进行一些逻辑运算,以确保安装的版本与指定的范围兼容。原创 2024-11-18 06:00:00 · 1735 阅读 · 0 评论 -
【前端知识】Vue组件Vuex详细介绍
概述一、Vuex的核心概念二、Vuex的工作原理三、Vuex的优点四、Vuex的使用场景五、Vuex的使用步骤如何使用1. 安装 Vuex2. 创建 Store3. 在 Vue 实例中使用 Store4. 在组件中使用 Vuex5. 使用辅助函数简化代码Vuex是专门为Vue.js应用程序开发设计的状态管理模式,它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。原创 2024-11-17 23:35:56 · 1633 阅读 · 0 评论 -
【前端知识】前端打包工具webpack深度解读
Webpack是一个功能强大的前端构建工具,也是一个开源的JavaScript模块打包工具。加载器可以理解为一个转换器,它将源文件作为输入,经过一系列的处理后,输出转换后的文件。Webpack加载器的主要作用是将非JavaScript文件转换为Webpack可识别的模块,以便在应用程序中使用。Webpack插件是一个具有apply方法的JavaScript对象,其作用是在Webpack构建流程中的特定阶段执行特定的任务。原创 2024-11-17 08:43:30 · 1658 阅读 · 0 评论 -
【前端知识】Javascript前端框架Vue入门
Vue.js(发音为 /vjuː/,类似于 “view”)是一款用于构建用户界面的JavaScript框架。渐进式框架:Vue被设计为可以自底向上逐层应用,使其成为一个渐进式框架。这意味着开发者可以逐步地采用Vue.js,而不必一开始就完全重写现有的项目。视图层关注:Vue的核心库只关注视图层,易于上手,并且便于与第三方库或既有项目整合。MVVM架构:Vue.js是一个提供了MVVM(Model-View-ViewModel)风格双向数据绑定的JavaScript库,专注于View层。原创 2024-11-16 20:49:47 · 1178 阅读 · 0 评论 -
【知识科普】SPA单页应用程序介绍
SPA,全称为Single Page Application(单页应用程序),是一种网页应用模式,其中用户在与应用程序交互时,页面不会重新加载,而是动态地根据用户的操作更新页面的部分内容。这种模式提供了更加流畅和快速的用户体验,因为它减少了页面加载的次数和服务器的请求。单页面加载:整个应用最初是作为一个单独的页面加载的。在这个页面上,用户的所有交互都不需要重新加载页面。动态内容更新。原创 2024-11-12 19:25:50 · 791 阅读 · 0 评论 -
【前端知识】一篇文章带你理解什么是MVVM
概述一、核心组件与职责二、数据绑定三、命令模式四、实现原理总结JS底层实现一、数据绑定二、观察者模式三、MVVM框架的底层实现步骤四、示例代码常见MVVM框架都有哪些JavaScript/TypeScript 框架.NET 框架Android 框架iOS 框架其他平台MVVM(Model-View-ViewModel)的底层实现原理主要基于数据绑定和命令模式,实现了视图(View)与模型(Model)的完全解耦。将应用程序划分为Model、View和ViewModel三个主要部分,并明确各自的职责。原创 2024-11-11 18:54:40 · 1359 阅读 · 0 评论 -
【前端知识】JS模块规范
JavaScript 模块化规范的发展历程中,出现了多种不同的规范,每种规范都有其特定的使用场景和优缺点。CommonJS主要用于服务器端,如 Node.js 环境。采用同步加载模块的方式,适用于服务器端文件系统的操作。通过和require实现模块的导出和引入。专为浏览器端设计,支持异步加载模块。通过define函数定义模块,并通过require加载模块。RequireJS 是 AMD 规范的一个实现。ES6 Module现代 JavaScript 官方模块化标准,提供了import和。原创 2024-11-08 19:51:30 · 1003 阅读 · 0 评论 -
【前端知识】es6基础语法介绍
概述1. 变量声明:let 和 const2. 模板字符串3. 解构赋值4. 箭头函数5. 默认参数值6. 类(Classes)7. 模块8. 扩展运算符(Spread Operator)9. 对象字面量增强10. 符号(Symbols)11. 迭代器(Iterators)和生成器(Generators)12. 承诺(Promises)基本数据类型1. 字符串(String)2. 数字(Number)3. 布尔值(Boolean)4. 未定义(Undefined)5. 空值(Null)原创 2024-11-07 19:40:18 · 1722 阅读 · 0 评论 -
【前端知识】Window下node安装以及配置
在 Windows 下安装 Node.js 非常简单,你可以通过官方提供的安装程序或者使用多版本管理工具(如 NVM-Win)来进行安装。原创 2024-08-16 07:33:24 · 1209 阅读 · 0 评论
分享