React入门与进阶之组件的复合与通信

在上一篇,我们学习了React基础知识,JSX语法;props和state;组件的生命周期和生命周期方法;组件的事件处理相关知识,对React有了一定的了解,但主要是对单个React组件的学习,本篇我们开始学习React组件的复合和通信。

React入门与进阶(首篇)

早期,我们开发web应用,只能是通过请求服务器,服务端响应请求,返回一个页面,,每次浏览器都得对页面加载,渲染,非常影响用户体验;直到出现了ajax,人们感觉web开发的春天终于来了,ajax使得我们可以在不刷新整个页面的情况下,更新页面局部,开发者开始使用各种类库在浏览器端渲染应用,但是随着应用越来越大,这种方式也越来越难整合。React的设计思路是将请求发生时渲染整个页面这种工作流放到客户端中。

移动开发之轻触与单击事件

在桌面浏览器,我们点击一个链接或绑定了click单击事件的元素时,需要先将鼠标移动到元素上,再单击;这个click事件有一个鼠标按下和松开的动作。而在移动设备触摸界面上,我们只需要轻触一个链接或绑定了轻触事件的元素,即可触发事件。

Backbone.js入门

基于对Backbone.js的学习与几个项目实践,从本篇开始介绍Backbone.js,希望给看官提供一些帮助,同时巩固、提升已有知识。经过这些年的发展,前端MVC、MV*模式框架都得到了巨大的发展,如Backbone.js、AngularJs。在介绍Backbone之前有必要先了解一下MVC。

HTML DOM(二)

上篇介绍了HTML DOM、节点树、文档中所有类型节点的基类型Node类型及Node节点操作、本篇介绍DOM中更多具体的节点类型及其相关操作。

HTML DOM(一)

DOM(Document Object Model),定义了表示和操作HTML或XML文档的标准方法。DOM是在浏览器中加载的一个文档模型并且把文档表达为一棵节点树,节点树中每个节点表示文档的一部分。DOM是网络中使用最多的一系列API,因为它允许在浏览器中运行的代码访问并操作文档中的每一个节点。可以创建、移动、修改节点。可以给节点注册事件并触发已注册事件,执行事件处理程序。

JavaScript之正则表达式

本篇我们来学习一个强大的工具--正则表达式,正则表达式发展到今天,可以说已经成为诸多编程语言的一部分了,通过正则表达式,我们可以更精确更舒适的掌控我们的数据。正则表达式(Regular Expression)是强大、便捷、高效的文本处理工具。其如同一门编程语言的通用模式表示法,赋予使用者描述、分析和操作文本的能力。

JavaScript之异步编程简述

JavaScript语言执行环境是单线程的,单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。在某个特定的时刻只有特定的代码能够被执行,且会阻塞其它的代码,而异步编程能弥补其不足,本篇我们阐述JavaScript异步编程。