node angular react vue

Vue组件通信的多种途径

什么是Vue组件? 组件 ( Component ) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些...

组件通信

从JQuery源码扣出Mini版JQuery

(function(win,doc){var class2type = {},core_toString = class2type.toString,core_hasOwn = class2type.hasOwnProperty;var myjquery = function(selector, context){//DOM对象return new myjquery.fn.init(selector, context);//每次执行都得到一...

源码jquery

ES6最新特性与规则

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。接...

es6作用域

React源码剖析系列 - 不可思议的react diff

目前,前端领域中 React 势头正盛,使用者众多却少有能够深入剖析内部实现机制和原理。本系列文章希望通过剖析 React 源码,理解其内部的实现原理,知其然更要知其所以然。 React...

源码剖析虚拟DOM

Node.js入门第一章:启动你的第一个程序

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 下面让...

npm

canvas动画-会舞动的树

html5+canvas实现的会变色且会舞动的树动画,实现了基于canvas实现的迅速增长,且会变色会舞动的树,本段代码适应于所有网页使用,有需要的朋友们欢迎直接复制使用。本段代码兼容目...

html5canvas

【算法入门】深度优先搜索(DFS)

1.前言 深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返...

算法搜索

【算法入门】广度/宽度优先搜索(BFS)

1.前言 广度优先搜索(也称宽度优先搜索,缩写BFS,以下采用广度来描述)是 连通图 的一种 遍历 策略。因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域,故得...

算法搜索

利用npm安装/删除/发布/更新/撤销发布包

什么是npm? npm是javascript的包管理工具,是前端模块化下的一个标志性产物 简单地地说,就是通过npm下载模块,复用已有的代码,提高工作效率 1.从社区的角度:把针对某一特定问题的模...

管理工具

Vue.js响应式原理

关于Vue.js Vue.js是一款MVVM框架,上手快速简单易用,通过响应式在修改数据的时候更新视图。Vue.js的响应式原理依赖于 Object.defineProperty ,尤大大在 Vue.js文档 中就已经提到过,这也是...

MVVM订阅者