- 博客(9)
- 收藏
- 关注

原创 谈谈框架中的双向绑定
从事前端有一段时间了,在使用框架的api文档中,经常看见在vue或者angular的介绍说自己的特色是双向数据绑定,在看react的介绍中,说自己的优势和特色是单向数据绑定。 但是对于各个框架中的单向和双向绑定却是似懂非懂的,每次跟朋友聊起都解释得模棱两可,于是整理一篇各个框架双向绑定的原理以及内部实现的核心代码块。前端模式史简单扯一扯哈,为了能少走几步路,人们发明了汽车、飞机;为了能少手...
2018-07-20 17:26:21
1940

原创 代码审核与自动构建
实现代码审查、自动部署,不仅可以保证程序猿代码规范问题,还能省去很多上线部署的时间,这里我们需要达到的目的是:提交代码到线上仓库,当发起merge请求时,能审核代码规范并自动构建部署上线。 注:实现需要有一定编程基础,对git、linux操作系统、前端、后台有一定的基础底子1、前言概述 先来理解下webhook是啥?首先需要将webhook分开,web+hook=》web+...
2018-05-06 14:00:10
2737
1
原创 javascript 高级写法
一、安全类型检测1、比较基础的方案(instanceof)let data = [1]console.log(data instanceof Array) // true对于typeof2、强行转义let data = [1]Object.prototype.toString.call(data) === '[objectd Array]'*注意:*使用call,非直接调用,c...
2019-11-13 12:21:29
1647
原创 线程与进程
进程一个进程包括多个线程,进程与进程之间是相互独立互不影响的。进程中有一个逻辑内存,每个进程都会分配一个独立的内存空间,一个文件、网络句柄句柄类似一个标识符,实际是一个指针,指向一块包含具体信息数据的内存,如果在I/O文件中,可以根据句柄获取进程信息一个进程可以有多个句柄,但只有一个进程ID线程线程中有一个栈内存(堆栈),主要储存局部变量资源或内存地址、还有一个PC块,存储下一...
2019-11-06 14:30:20
248
原创 markdown基础用法
这是一篇markdown基础语法介绍一、标题二、文字三、列表四、段落五、代码段六、分割线七、链接八、图片九、表格十、标题锚点一、标题# h1字体 2em/32px## h2字体 1.5em/24px### h3字体#### h4字体##### h5字体 0.83em/13px###### h6字体 0.67em/10px浏览器的不同,会有些微...
2019-10-20 21:46:08
290
原创 谈谈javascript的继承
javascript是一门基于原型链的语言,而继承主要是通过原型链来实现的,所谓的原型链就是一条继承链,即多个实例对象共享同一个原型的属性和方法。一、原型中的术语 在原型中,有很多小伙伴对原型方面的理解存在很大的误区,笔者觉得是对原型中的术语理解不彻底或者混淆了概念。想要了解js的原型继承,需要对面向对象知识中的对象、原型、原型链、构造函数等基础知识掌握透彻,因此给小伙伴们一一介绍下原...
2018-10-14 18:22:01
226
原创 严格模式(use strict)
es6自带严格模式,也就是说在es5升入es6的时候,第一个要做的就是将一些非严格模式的代码修改。严格模式的优点:处理一些不合理,不严谨,未声明的代码问题规范化代码,提高编译器的速度,保证代码运行的安全消除代码中一些不安全之处,保证代码运行安全为未来的新版本js做好铺垫注意:1、 在es5中,赋值给未声明的变量,会默认为全局变量,并且会挂钩在顶层对象中,这是前端js设计最大的败笔...
2018-09-25 11:32:09
192
原创 浅谈es6+大杂烩
一、变量解构   &am
2018-09-25 10:45:40
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人