Backbone.js入门

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

JavaScript之Cookie详解

本篇我们要介绍的是Cookie,其常被用来保存用户登录状态,存储购物车状态等等。 JavaScript中Cookie,是一种浏览器提供的机制,其把document的cookie属性暴露给JavaScript,JavaScript可以对其进行操作。

JavaScript之模块化AMD与CMD

不同于传统的代码开发,作为一名前端开发者,不知道AMD或CMD是不合格的,我们有必要对它进行学习。在开始阐述AMD/CMD之前,先得明白什么是模块化。模块化,即利用分类思维把复杂的系统分解为结构合理、可拓展、便于管理的多模块,使各模块高内聚、低耦合。

Web学习之跨域问题及解决方案

在做前端开发时,我们时常使用ajax与服务器通信获取资源,享受ajax便利的同时,也知道它有限制:跨域安全限制,即同源策略。同源策略(SOP),核心是确保不同源提供的文件之间是相互独立的。 默认情况下,XHR对象只能访问与包含它的页面处于同一域中的资源,这种限制可以预防某些恶意攻击,但同时也带来很多不便。本篇对于常见的解决浏览器跨域问题的方案进行总结阐述。

HTML DOM(二)

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

HTML DOM(一)

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

JavaScript之正则表达式

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

JavaScript之异步编程简述

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