自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 读懂diff

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:$ diff <变动前的文件> <变动后的文件>diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式:* 正常格式(normal diff)...

2019-07-29 11:08:43 101

转载 深入Vue2.x的虚拟DOM diff原理

一、前言Vue的核心是双向绑定和虚拟DOM(下文我们简称为vdom),关于双向绑定可以参阅木琴的文章《剖析Vue原理&实现双向绑定MVVM》,vdom是树状结构,其节点为vnode,vnode和浏览器DOM中的Node一一对应,通过vnode的elm属性可以访问到对应的Node。vdom因为是纯粹的JS对象,所以操作它会很高效,但是vdom的变更最终会转换成DOM操作,为了实现高效的D...

2019-07-29 10:45:51 102

原创 深入理解深浅拷贝

首先了解一些javascript的基本知识。1、javascript变量包含两种不同数据类型的值:基本类型和引用类型。基本类型值指的是简单的数据段,包括es6里面新增的一共是有6种,具体如下:number、string、boolean、null、undefined、symbol引用类型值指那些可能由多个值构成的对象,只有一种如下:object在将一个值赋给变量时,解析器必须确定这个值是...

2019-07-27 14:47:48 158

原创 初步了解npm的原理

npm脚本 npm scripts概念: npm脚本指的是package.json中的scripts字段认识package.jsonpackage.json 是记录项目依赖包信息和npm脚本命令的一个配置文件项目依赖包信息:dependencies 生产环境的依赖包devDependencies 开发环境使用的依赖包脚本命令:在命令行执行的脚本命令& v...

2019-07-27 10:48:44 767

转载 ajax的问题总结

基本的1,最经典的就是ie下的缓存问题了。如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie下的缓存问题了,或者改为post提交。JavaScript codexhr.open(“get”,“xxxx.aspx?_dc=”+new Date().getTime(),true);2,ajax对象属性的大小写...

2019-07-27 10:34:43 134

原创 前端模块化AMD,CMD,以及common.js的基本理解

** 1,AMD规范**AMD 即 Asynchronous Module Definition,中文名是“异步模块定义”的意思。它是一个在浏览器端模块化开发的规范,AMD 是 RequireJS 在推广过程中对模块定义的规范化产出,所以AMD规范的实现,就是的require.js了特点 :异步加载,不阻塞页面的加载,能并行加载多个模块,但是不能按需加载,必须提前加载所需依赖Amd 的规...

2019-07-18 21:54:10 323

原创 node.js的基本理解

Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效事件驱动: 任务执行,发布者,订阅者,事件驱动 ( on emit )非阻塞: 执行某一个任务的同时也可以执行其他任务阻塞: 执行某一个任务,这个任务如果没有执行完成,其他任务必须等待同步:异步I/O: 输入/输出...

2019-07-18 21:41:31 192

空空如也

空空如也

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

TA关注的人

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