事件绑定

在文章开头先提一下React的事件绑定,React 里只需把事件处理器(event handler)以骆峰命名(camelCased)形式当作组件的 props 传入即可,就像使用普通 HTML 那样。React 内部创建一套合成事件系统来使所有事件在 IE8 和以上浏览器表现一致。也就是说,React 知道如何冒泡和捕获事件,而且你的事件处理器接收到的 events 参数与 W3C 规范 一致,无论你使用哪种浏览器。

React.js学习笔记(一)初尝react.js魅力

今天只是初尝react.js的魅力,先不作深究。
关于react.js,在前端界一直是一个热门话题。我也是一直想去尝试使用这一框架开发项目,只可惜工作的原因一直未得愿。由于,接下来的工作项目中,前端需要重新架构,所以,我就想用react.js这套框架来搭建前端框架用来快速开发。

NodeJS核心模块笔记(九)文件系统 fs

fs 模块是文件操作的封装,它提供了文件的读取、写入、更名、删除、遍历目录、链接等 POSIX 文件系统操作。与其他模块不同的是, fs 模块中所有的操作都提供了异步的和同步的两个版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的fs.readFileSync()。我们以几个函数为代表,介绍 fs 常用的功能,并列出 fs 所有函数的定义和功能。

NodeJS核心模块笔记(八)事件驱动 events

Node.js的事件驱动 events

events 是 Node.js 最重要的模块,没有“之一”,原因是 Node.js 本身架构就是事件式的,而它提供了唯一的接口,所以堪称 Node.js 事件编程的基石。 events 模块不仅用于用户代码与 Node.js 下层事件循环的交互,还几乎被所有的模块依赖。

NodeJS核心模块笔记(六)全局对象

今天开始,才是真正的接触到了node.js的核心部分,那就是node.js的核心模块。核心模块是 Node.js 的心脏,它由一些精简而高效的库组成,为 Node.js提供了基本的API。接下来,将选出最常用的核心模块加以详细介绍,主要内容包括:

NodeJS学习笔记(五)调试

写程序时免不了遇到 bug,Node.js的调试功能正是由V8提供的,保持了一贯的高效和方便的特性。尽管你也许已经对原始的调试方式十分适应,而且有了一套高效的调试技巧,但今天还是要介绍一下Node.js内置的工具和第三方模块来进行单步调试。

NodeJS学习笔记(四)包

对于Node.js的包的理解,是非常抽象的。对于这个,我刚开始接触的时候,也是一头雾水,那先来看看Node.js里面是怎么定义包的。
包是模块基础上更深一步的抽象,Node.js的包类似C/C++的函数库或者Java/.Net的类库。它的将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。Node.js根据CommonJS规范实现了包机制,开发了npm来解决包的发布和获取需求。

NodeJS学习笔记(三)模块

模块(Module)和包(Package)是 Node.js最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、封装,然后组合起来,模块正是为了实现这种方式而诞生的。在浏览器 JavaScript 中,脚本模块的拆分和组合通常使用 HTML 的script 标签来实现。 Node.js 提供了 require 函数来调用其他模块,而且模块都是基于文件的,机制十分简单。