自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 程序猿VS技匠师

社会对大多数从事软件开发、维护的工程师有一个统一的名称就是程序猿,并且有刻板印象,程序猿就是都是背着电脑包,身穿方格衬衫,戴着厚重的眼镜,眼镜呆滞,性格内向,大多数都不太会沟通,当然从事这个行业的女生就是稀缺五种,因此程序员的员为媛。 优秀的程序员应该是什么样的呢?你还记得当初接触这个行业的初衷么?刚开始参加工作时,你当时内心的心情是如何的呢?或者简单来说,从你踏入这个行业开始,你势必有很多的期待,对自己的技肯定会充满信心的,或者在你脑海里,你对大厂是向往的,你是有追求的。...

2021-08-25 10:29:33 131

原创 什么是React

React相关 fetch VS ajax VS axios 传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话,就会出现回调地狱。JQuery ajax 是对原生XHR的封装 axios 是一个基于Promise ,本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范, fetch不是ajax的进一步封装,而是原生js,没有使用XMLH

2021-06-08 20:45:29 201

原创 MVC MVP MVVM模式

MVC: MVC是应用最广泛的软件架构之一,一般MVC分为: Model( 模型 )、Controller( 控制器 )、View( 视图 )。 这主要是基于分层的目的,让彼此的职责分开。View 一般通过 Controller 来和 Model 进行联系。Controller是 Model 和 View 的协调者,View和Model不直接联系。基本联系都是单向的。 1、View 传送指令到 Controller 2、Controller 完成业务逻辑后,要求 Model 改变状态 3、Mode

2021-06-06 21:24:55 146 2

原创 数组去重的方法

利用Map数据结构去重 利用递归去重 forEach+indexOf Filter+indexOf forEach+includes 嵌套循环+splice

2021-06-04 20:42:24 73

原创 组件通信:子传父,父传子

引用官网的一句话:父子组件的关系可以总结为 prop 向下传递,事件向上传递。父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消息 1.父组件像子组件进行传值 父组件: <template> <div class="hello"> <child :inputValue = 'value'></child> </div> </template> <script> import child ...

2021-06-02 21:22:19 117

原创 uni-app开发开发h5,小程序,app,注意事项

页面生命周期 1.完全支持vue的生命周期 2.同时,增加了信息的生命周期,有了解过微信小程序,会更容易学习。 一.条件编译 有些功能h5没有,小程序有(例如:扫码) 官方文档链接地址:https://uniapp.dcloud.io/platform, 效果很不错,仔细看官网就可以,不难理解。 1.开发小程序中,微信,小程序,和支付宝的区别还是有的,可以在页面中进行区分 二.省市区选择器 uni-app上省市区选择器mode = region 5+App H5 微信小程序 ...

2021-05-31 21:58:34 425

原创 webpack打包工具

概念: 它是基于模块化打包的工具:自动化处理模块,,webpack把⼀切当成模块,当 webpack 处理应⽤程序时,它会递归地构建⼀个依赖关系图(dependency graph),其中包含应⽤程序需要的每个模块,然后将所有这些模块打包成⼀个或多个 bundle。 webpack构建流程: 1、初始化参数 2、开始编译 3、确定入口 4、编译模块 5、完成模块编译 6、输出资源 7、输出完成 常见的Loader加载器: file-loader:把⽂件输出到⼀个⽂件夹中,在代...

2021-05-30 21:07:07 146 1

原创 git命令大全

上图git操作流程图 git常见命令大全: 创建版本库 git clone 克隆远程版本库 git init 初始化本地版本库 修改和提交 git status 查看状态 git diff 查看变更内容 git add . ...

2021-05-25 21:58:41 110

转载 前端最全十大算法

借鉴网址 十大算法:https://www.cnblogs.com/onepixel/articles/7674659.html 1、冒泡排序(Bubble Sort) function bubbleSort(arr) { var len = arr.length; for(var i = 0; i < len - 1; i++) { for(var j = 0; j < len - 1 - i; j++) { if(arr[j] >

2021-05-18 21:55:57 119

原创 axios封装的方法

简要写一下axios的封装

2021-05-17 21:56:43 338 2

原创 元素垂直居中的方法

文章目录: 一、元素垂直居中的设置方法 二、相关代码的实现 元素垂直居中的设置方法: 1、设置子元素和父元素的行高一样 2、子元素设置为行内块,再加vertical-alihn:middle; 3、已知父元素高度,子元素相对定位,通过transform:translateY(-50%); 4、不知道父元素的高度,子绝父相,子元素:top:50%;transform:translate(-50%); 5、创建一个隐藏的节点,让隐藏节点的height...

2021-05-16 15:52:18 523

原创 微信小程序

小程序的开发流程: 确定小程序的功能定位和小程序所解决的用户痛点 首先你需要确定小程序的功能定位是怎么样的,是具有购买功能的商城小程序,还是具有分销功能的小程序,或是为了展示企业形象的展示类型的小程序。 小程序功能种类繁多,所以能化身为应用于各场景下用户的使用工具,对于商家和企业首先需要考虑的就是,小程序能够为用户解决什么?怎么样解决? 定义制作周期和制作团队 小程序的制作就是一个项目,需要计算它制作的周期和相关的人员配备,这样能够清晰计算出这个项目所带来的成本消耗是否符合预期; .

2021-05-13 18:57:00 128 1

原创 vue的生命周期函数

路由钩子函数/导航守卫 1.全局–写在路由配置文件index.js中(全部路由变化) 改变前:拦截操作 router.beforeEach:(ro,from,next)=>{ }; 改变后:获取路由信息 router.afterEach:(ro,from,next)=>{ }; 进入完成、解析:获取路由信息 2.组件内:写在组件内(当前组件涉及的路有变化) 进入前:beforeRouteEnter:(to,from,next)=>{ }; 发生改变:befo

2021-03-15 11:52:47 169

原创 什么是Node.js?

文章目录前言一、Node.js是什么?二、前端模块化规范有哪些?1.引入库2.读入数据总结 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、Node.js是什么?二、前端模块化规范有哪些?1.引入库2.读入数据总结 前言 提示: 1、简述node 是什么? 2、前端模块化规范有哪些? 3、简述commonjs规范 4、简述URL 并分别说明各

2021-03-07 21:27:47 74

原创 ES6新增方法

ES6新增方法 字符串的新增方法 String.fromCodePoint() String.raw() codePointAt() 判断是否存在:includes(), startsWith() endsWith() 重复:repeat(); 补齐: padStart() padEnd() 去空格: trimStart() trimEnd() 数组新增方法 扩展运算符 … ​ Array.from()—将类似数组的结构转化为数组 ​ Array.of()—将一组值转为数组 ​ 数组实例的

2021-03-05 17:06:58 335

空空如也

空空如也

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

TA关注的人

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