自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧阳的技术博客

专注于前端开发,多年开发及项目管理经验,Q:2567040816

  • 博客(130)
  • 资源 (1)
  • 收藏
  • 关注

原创 webpack 打包原理及流程解析,超详细!

友情提示:a.前面会稍微有些枯燥,文字居多(建议还是过一遍),后面就劲爆了!!!b.本文干货满满,非常详细,整理资料到发布文章耗时5个小时+,请大家耐心看本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。webpack 就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。

2023-07-21 15:35:06 8820 12

原创 猿创征文|Mock.js概述及模块化开发实践(一文足矣)

一文搞定Mock.js。缩短项目的研发周期,前端开发者可以不用等待后台接口再进行联调。

2022-09-01 12:20:34 5233 14

原创 如何成为团队核心?从写出不可维护的代码开始

如何成为团队核心?从写出不可维护的代码开始前端必备技巧Vue

2022-07-29 13:05:26 9709 21

原创 深入Vue底层,手写一个vuex

深入底层,手把手教你写一个Vuex1. Vuex是什么?什么场景下使用?2. Vuex的基本使用3. 手写一个vuex1. Vuex是什么?什么场景下使用?Vuex是vue的一个插件,叫做状态管理模式,全局共享某一些状态通俗来讲,当各组件需要共享某一组状态的时候,会用到Vuex,兄弟组件及跨级组件传值也可以派上用场(如果数据量不大,或者组件状态不需要共享也可以用中央信息插件event-bus)2. Vuex的基本使用vue-cli 4.0 以上,在搭建脚手架的时候选择此项就可以项目搭建完

2021-11-15 10:41:22 11631 10

原创 超级实用的vue小技巧,用了之后直呼好棒~

实用的vue小技巧,来源于真实企业实战1. 原型注入2. 对象冻结3.img 加载失败4. 递归组件1. 原型注入全局属性和方法可以这么定义方便调用和获取一般不定义很多(会污染原型,每次实例Vue都会带上)// main.js入口文件内import Vue from "vue";import router from "./router";import store from "./store";import dayjs from "dayjs";import App from "./

2021-07-15 08:42:07 10488 50

原创 如何让你的代码变得更优雅?这些代码规范和技巧必须知道(进阶必备,建议收藏)

如何做一名优秀的程序猿?从改善每一行代码开始1. 看你的代码就知道你几斤几两2. 编程标准3. 命名规范4. 松耦合,高复用1. 看你的代码就知道你几斤几两1.1 面试常会犯的错????‍♂️:面试者????‍⚖️:面试官面试前????‍♂️:先把简历写好,机构老师特别交代:一出去就要说三年工作经验????????‍♂️:面试题要背,工资不能要低了~????‍♂️:包装一下????‍♂️:…面试中????‍⚖️:问题回答的不错,可以看看你最近做的项目么?????‍♂️:

2021-07-12 08:51:40 27636 90

原创 什么样的程序员才算得上优秀,把导师曾对我说的话送给大家(比代码更重要的事)

优秀程序员的定义是什么?那些比写代码更重要的事情1. 说在前面2. 为什么选择了这行呢?:whale: (导师),:tropical_fish:(我)3. 如何才能成为一名优秀的程序猿呢?4. 大佬的代码层分享(通用)1. 说在前面为什么忽然想起这个话题呢?起因是最近不少人问到我,大都是对这个职业心存疑惑或是不太清楚,如何成长?如何突破?未来的路在哪里?很多人以为,程序猿的任务就是把需求实现,bug修好(这也是我几年前的思想)把之前导师(某大厂P7级别的大佬,现在已是P8)和我说的分享给大家,觉得

2021-06-28 08:21:09 22237 543

原创 element ui el-calendar日历组件完整代码

【代码】element ui el-calendar日历组件完整代码。

2024-05-30 14:55:35 851 3

原创 Vue实战技巧 —— 企业开发实战中的常见疑难问题

【代码】Vue实战技巧 —— 企业开发实战中的常见疑难问题。

2024-05-14 20:52:15 875 1

原创 八年前端开发之路中遇到的一些实用技巧分享——代码思路及通用场景

【代码】八年前端开发之路中遇到的一些实用技巧分享——代码思路及通用场景。

2024-05-14 20:25:01 344

原创 重学JavaScript高阶知识点(三)—— 详解Js中的内存管理

很多底层语言一般都有底层的内存管理接口,比如 C语言,可以调用对应的API去创建和释放内存空间。意思是需要手动去创建和释放内存空间,很明显,这不够高级~JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。这个过程叫做**内存回收。**嘿!所以这很高级,但是高级会产生混乱。这意味着,程序可能在我们需要用的时候就已经回收了变量,导致访问不到某个变量,所以就出现了闭包(用于延长变量的生命周期)。

2024-05-12 23:34:51 1036

原创 重学JavaScript核心知识点(二)—— 详解Js中的模块化

【代码】重学JavaScript核心知识点(二)—— 详解Js中的模块化。

2024-05-12 22:34:57 741 1

原创 react之useState详解

react之useState详解

2024-04-18 09:33:52 727

原创 vue下载阿里OSS上的图片与视频,纯前端实现,以及纯JS下载图片案例

vue下载阿里OSS上的图片与视频,纯前端实现,以及纯JS下载图片案例

2024-01-04 17:24:24 1782

原创 vue前端上传图片到阿里云OSS,超详细上传图片与视频教程

vue前端上传图片到阿里云OSS,超详细教程,上传图片与上传视频都有提供案例

2023-12-23 11:50:11 5678

原创 在vue中获取文件的Md5值,以上传图片与视频为例

vue获取文件的Md5值

2023-12-21 16:01:15 2418

原创 element ui el-calendar日历组件使用总结

element ui + vue el-calendar日历组件使用总结

2023-05-04 18:12:01 14275 10

原创 微信小程序配置支付(附完整代码)

微信小程序配置支付(附完整代码,如:登录,获取openId,拉起支付等等)

2023-03-20 11:13:40 3252 2

原创 Vue+element ui遇到的一些疑难问题总结(一)

Vue+element ui遇到的一些疑难问题总结:el-tree,el-cascader等等

2023-02-22 12:25:59 518

原创 vscode开发高频、通用插件集合(精选15个)

【代码】vscode开发高频、通用插件集合(精选15个)

2022-11-22 09:19:10 3456 1

原创 猿创征文|前端进阶必备——WebSockt实现聊天室(附源码)

【代码】猿创征文|前端进阶必备——WebSockt实现聊天室(附源码)

2022-09-02 14:20:52 1337 7

原创 浏览器跨域方案,适用于本地调试接口(超简单)

浏览器本地跨域方案,适用于本地调试接口

2022-07-29 16:27:04 9622 1

原创 token系统讲解及过期处理

token详细讲解,是什么,用来做什么?如何解决token过期的问题?最好的方案分享

2022-07-25 14:11:50 14347 17

原创 js正则表达式系统讲解(全面的总结)

前端工程师必须知道的正则表达式(收藏即学会)

2022-06-27 08:45:02 15930

原创 element ui 上传图片

element ui图片上传,一看即会,小白专用

2022-03-28 21:06:19 7329

原创 element ui视频上传(已上线,拿去即用)

Vue+element ui 视频上传 + 进度条实现,已上线,拿去即用

2022-03-28 20:29:12 14933 13

原创 后端一次性传了10w条数据,前端该如何处理?—— 面试高频

前端处理后端传的10w条数据1. 这道题在考什么?2.先用 node.js 整个10w条数据3. 基础代码环境4. 常规处理方案5. 优化的第一种方式 —— 前端分页6. 再次优化7. 极致优化(最佳方案)8. 知识点补充1. 这道题在考什么?对于性能优化的处理方案对于前端渲染机制的了解极端情况下的处理及知识领域的广度2.先用 node.js 整个10w条数据const http = require('http')const PORT = 8000

2022-03-23 08:51:38 20612 10

原创 Vue底层原理之变化侦测 —— 让对象每一个属性都变得“可侦测”(一)

Vue底层原理之变化侦测1. 说在前面2. 使Object数据“可侦测”3. 让对象所有属性都变成“可观测”4.测试及使用1. 说在前面1.1 Vue的两大特性组件系统:把页面抽象成多个相对独立的模块,实现代码重用,提高开发效率和代码质量,便于代码维护。数据驱动:宗旨是以数据驱动,减少dom操作。数据可以理解为状态,视图即是用户所见页面,它是动态变化的,根据用户的操作或者后台数据变化来,状态变化视图(也就是页面)也会随之改变,所以我们得到了这样一个公式:state是状态输入,页面UI是

2022-01-10 18:30:48 16051

原创 Vue3.0+Vant ui配置按需引入(非vue-cli3.0)

Vue3.0+Vant ui配置按需引入 —— 架构搭建1. 说在前面2. Vant ui安装3. 配置按需引入4. 配置main.js(官网上说的估计小白看不懂)5. 页面中使用按需引入的组件1. 说在前面1.1 这是一件令我比较无语的事情最近使用 Vue3.0 + vant开发项目,官网上的配置,按需引入其实不太好理解于是想着“面向百度编程”,百度下看看,结果网上有很多人连Vue3.0和vue-cli3.0都分不清楚,找了半天都是vue-cli3.0的(有同感的可以评论区扣个1)我人都傻

2021-11-29 10:50:41 2473

原创 vsCode设置背景图,全网最简单粗暴教程

vsCode设置背景图1. 下载插件 (background-cover)2. 选择图片1. 下载插件 (background-cover)这个插件是最简单粗暴的,其它的都还要配置,麻烦的很2. 选择图片vscode右下角,找到这个,点击就会弹出选择图片(如果没有这个按钮,可能需要重启一下vscode)接下来看到这个图,花样还不少,自己玩就行- 我是直接选择第一项,从本地选取图片,把我老婆的照片放到了这里也可以选择目录,更改透明度啥的(不建议超过0.5)1. 希望本文能对大家

2021-09-20 16:11:32 12950 14

原创 前端涨薪必读,node.js入门保姆级教程

Node.js保姆级教程1. Node基本概念2. 第一个node.js程序3. node创建get请求4. node创建post请求1. Node基本概念1.1 node.js是什么?平常的js代码只能在浏览器运行,浏览器一关,就完犊子Node.js 就是运行在服务端的 JavaScript。1.2 客户端与服务端交互流程node是运行在服务端的,所以必须了解这玩意客户端向服务端发送请求服务端去数据库查询数据服务端返回给前端使用I/O: input(输入), 往磁

2021-09-15 10:26:23 21988 2

原创 重学JavaScript,推翻你的固有认知 —— 数据类型和数据结构

重学JavaScript,数据类型和数据结构1. 什么叫动态类型2. 数据类型3. 原始值1. 什么叫动态类型JavaScript 是一种弱类型或者说动态语言。我们不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据let a; // 初始不给任何类型a = 11; // a此时是number类型a = "二大爷"; // a 变成了字符串类型a = true; // a 变成了布尔类型实际应用过程中并不推荐这

2021-08-25 14:41:11 2196 22

原创 敲黑板,划重点!!!Vue3.0响应式实现原理 —— proxy()

Vue3.0响应式实现原理1. 先来回顾一下Vue2.0的响应式原理2. Vue3.0原理实现 —— Proxy()3. 重点说明 —— Reflect1. 先来回顾一下Vue2.0的响应式原理通过 Object.defineProperty() 实现数据劫持存在的问题针对对象:新增属性,删除属性,界面不更新针对数组:通过下标修改数组,界面不会自动更新<!DOCTYPE html><html> <head> <titl

2021-08-11 09:22:29 15937 2

原创 重磅知识,Vue3.0 生命周期(变化不止一点)

Vue3.0生命周期1. 与 2.x 版本生命周期相对应的组合式 API2. 新增的钩子函数1. 与 2.x 版本生命周期相对应的组合式 APIbeforeCreate -> 使用 setup()created -> 使用 setup()beforeMount -> onBeforeMountmounted -> onMountedbeforeUpdate -> onBeforeUpdateupdated -> onUpdatedbeforeDestr

2021-08-11 09:17:47 1120 14

原创 初探Vue3,几个常用的重要特性抢先看(建议收藏)

Vue3.0重磅来袭1. Vue3.0项目创建(脚手架方式)2. 拉开序幕 —— setup()3. 基本数据的响应式实现 —— ref()4. 引用数据的响应式实现 —— reactive()5. FAQ(需要注意的地方)1. Vue3.0项目创建(脚手架方式)## 安装或者升级npm install -g @vue/cli## 保证 vue cli 版本在 4.5.0 以上vue --version## 创建项目vue create my-project接下来按步骤走即可Plea

2021-08-09 11:34:43 17571 36

原创 经典面试题分析——原生JS如何实现事件委托

原生JS实现事件委托1. 什么是事件委托2. 实现事件委托(第一步,基本结构)3. 编写一个添加节点的方法先4. 实现事件委托1. 什么是事件委托官方文档事件委托就是利用事件冒泡,指定一个事件处理程序,就可以管理某一类型的所有事件。———— JS高程举个例子我们将快递寄到公司,但是可能快递到的时候,我们人却没在,便可以委托前台小姐姐代收。第一:现在委托前台的同事是可以代为签收的,即程序中的现有的dom节点是有事件的第二,新员工也是可以被前台MM代为签收的,可能人还没到,快递先到了,即程序

2021-08-07 10:19:32 1029 5

原创 在JS中,new关键字做了什么

new关键字1. 先看代码2. 内部具体实现如下1. 先看代码 function Person(){ this.name = '朱小明'; this.fn = function(){ console.log('名字是:' + this.name) } } let person1 = new Person(); // person1 拥有Person的属性和方法 person1.fn()在这

2021-08-06 19:48:32 705 2

原创 javascript 代码技巧 (四) —— javascript获取坐标/滚动/宽高/距离

1. 坐标(鼠标/触摸)event.screenX 鼠标/触摸,相对于显示屏的X坐标event.screenY 鼠标/触摸,相对于显示屏的Y坐标event.clientX 鼠标/触摸,相对于浏览器视口的X坐标event.clientY 鼠标/触摸,相对于浏览器视口的Y坐标event.pageX.

2021-07-23 09:40:17 902 2

原创 react-native 加载动画 loading效果

react-native loading动画(加载动画)1. 组件代码(demo.js)2. 调用1. 组件代码(demo.js)import Taro, { PureComponent } from '@tarojs/taro'import { StyleSheet, View, Text, ActivityIndicator,} from 'react-native';export default class ActivityIndicatorDemo ext

2021-07-21 16:50:08 1907 2

原创 react-native注意事项,开发前必读文档

react-native各种不同点总结1. 平台区别2. 样式处理及不同点3. 特殊注意点1. 平台区别组件文件区别index.js -> index.rn.jsindex.scss -> index.rn.scss路由页面区别 <请避免使用>index.js -> index.android.js index.ios.jsindex.scss -> index.android.scss index.ios.scsss

2021-07-19 12:05:42 662 10

vue-admin.zip

vue+element ui配置的管理系统(父子路由配置等一整套方案),简易轻便,拿来即用,vue2.x

2021-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除