自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 react虚拟dom与diff算法解析

什么是虚拟DOM 当我们更新了state中的值的时候,React会去调用render()方法来重新渲染整个组件的UI,但是如果我们真的去操作这么大量的DOM,显然性能是堪忧的。所以React实现了一个Virtual DOM,组件的真实DOM结构和Virtual DOM之间有一个映射的关系,React在虚拟DOM上实现了一个diff算法,当render()去重新渲染组件的时候,diff会找到需要变更的DOM,然后再把修改更新到浏览器上面的真实DOM上,所以,React并不是渲染了整个DOM树,Virtual

2020-06-12 00:35:22 244

原创 【微信小程序】demo测试:云函数创建,图片上传,数据库,聊天室

上一篇讲到了云开发的基础创建和使用,那这一篇呢就带大家来小小的测试一下。 云函数的创建 首先点击左侧的快速新建云函数 进去之后呢,按照左侧的步骤来操作,一般都是操作文件区 右键点击cloudfuntions,点击新建Node.js云函数 按照步骤复制代码粘贴到右侧 完事儿保存,并右键点击新建的云函数,上传并部署 上传成功之后就可以点击测试云函数咯 首次有可能会出现调用结果为null,这时呢其实代码并没有错,具体哪里出了问题,多半没反应过来,可以把复制的代码去掉,然后复制return里边的代码到原有

2020-05-28 23:51:49 810 3

原创 【微信小程序】云开发基础设置

第一步 设置名称,修改路径,填写id,勾选 小程序-云开发,全部填写之后点击确定 第二步 进入首页之后可以看到控制台有错误,不用管它,点击左上角的云开发 进入之后点确定 点击完确定弹出页面,填写环境的名称,名称自己设置,最好定义为项目名称,比较有意义 点击确定之后会显示创建环境的等待,大约。。。等着就好 创建完成之后就是介个样子啦 创建完成之后并不能马上使用,需要稍微等待官方服务配置 等3-5分就好了。 以上呢就是创建云开发创建啦,那创建完成改怎么使用呢。请看下文//// 获取openid openid

2020-05-27 17:45:20 1356

原创 【小程序】初识微信小程序

目录结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。 一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 一个小程序页面由四个文件组成,分别是: 小程序与vue相比: vue: <template> HTML:页面结构</template> <script>JS:页面逻辑</script> <style>CSS:页面样式</style> 小程序: .wxml:类HTML,页面结构 .w

2020-05-27 13:12:25 606

原创 【微信小程序】微信小程序

准备工作 在微信公众平台注册小程序账号 获取appID 3.下载小程序开发工具 开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 4.创建微信小程序 生成示例目录如下: 简单语法 数据绑定 语法: {{}} 数据绑定使用 Mustache 语法(双大括号)将变量包起来 例:关键字 true:boolean 类型的 true,代表真值。 false: boolean 类型的 false,代

2020-05-26 23:56:32 742

原创 vue面试题--vue原理

Vue原理包括哪些? 1.组件化和MVVM 2.响应式原理 3.vdom 和 diff 算法 4.模板编译 5.组件渲染过程 6.前端路由 组件化基础 1.很久以前”的组件化 asp jsp php 已经有组件化 nodejs 中已有类似组件化 2.数据驱动视图-Vue MVVM mvvm M☞model V☞View VM☞ViewModel 3.数据驱动视图-React setStata Vue 响应原理 组件化data的数据一旦变化,立刻触发视图的更新 1.核心 API-Object,defineP

2020-05-08 23:06:51 1021

原创 vue项目的打包优化

cdn节点 在开发阶段,为了方便前后台的操作,我们在开发阶段所需要的包呢,是直接引入在打包文件里的,这样不会有网络加载问题,但是项目完成时,需要打包上线,就需要考虑到网络的加载问题 这里我们提到的是cdn节点,在打包完成时,我们会看到依赖和请求时间都是非常大的,如果网络稍稍差一点就需要等很长时间,所以我们就可以考虑到把所需的包换成,页面直接引入cdn节点的形式,来减少依赖。 首先在index.ht...

2020-04-29 21:33:36 319

原创 JavaScript知识点抒写

1.闭包 1.1 闭包简单来说就是能够读取其他函数内部变量的函数 1.2 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在函数内创建另一个函数,通过另一个函数来访问这个函数的局部变量,总的来说就是利用闭包可以突破作用链域 1.3 闭包优缺点:使用闭包是为了设置私有的方法和变量,优点是可以避免全局变量的污染,缺点是会常驻内存,增大内存使用量,使用不当很容易造成内存泄漏。 1...

2020-04-18 16:44:34 196

原创 自己定义的vue指令

vue常用指令 vue有给我们提供固定的指令: v-bind:绑定属性,可以简写为 : 也称为动态获取 v-text:只显示{{}} 里的内容 v-html:可以渲染标签 如<h1>{{}}</h1> v-on:绑定事件 可以简写为 @ v-for:循环数组 v-model:双向绑定 v-show:给属性添加 display:true false v-if v...

2020-04-02 23:41:29 139 1

原创 初识Vue

Vue是什么 Vue是一套用于构建用户界面的渐进式框架。简单来说呢就是Vue是前端框架。 如何来用Vue 如果是想简单方便可以直接引入Vue的开发环境版本即可 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 如果是开发的话建议在项目中下载Vue npm install vue 这样...

2020-03-25 22:43:45 200 1

原创 Node.js 异步编程

Node.js 异步编程 一. 异步编程的好处 1.异步编程不像同步编程,它不需要等待上一步的代码执行完之后再执行,而是先把异步代码存储在一个异步存储区,等待同步代码完成之后,在来执行异步代码。 1.1异步编程有很多特有的代码设计模式,为了实现同样的功能,使用同步方式和异步方式编写代码会有很大差异,新手在刚接触是会很难理解 1.2函数返回值 使用一个函数的输出作为另一个函数的输入是常见的需求,在同...

2020-03-11 21:29:00 227 1

personal-blog.zip

个人小博客,前后端分离的,数据库也有,可以直接下载来用,喜欢前后端的小伙伴们可以下载来看咯。简洁了一些,不过大多功能都有,希望可以让你喜欢,满意。如果有不懂的地方随时可以联系我来,想讨论探讨什么都欢迎哦

2020-04-09

空空如也

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

TA关注的人

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