随笔分类 -  JavaScript

摘要:本文的目标读者是入门级web前端开发人员。Backbone 为复杂JavaScript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过REST接口连接到应用程序。 阅读全文
posted @ 2013-03-09 04:59 爷爷泡的茶 阅读(5655) 评论(8) 推荐(2) 编辑
摘要:本文的目标读者是入门级Web前端开发人员。 本文介绍了CSS选择符表达式引擎的基本原理。CSS选择符引擎几乎是前端开发人员每天在使用的工具。本文将逐一介绍实现该引擎的各种策略。首先,我们介绍基于W3C标准API的方法。W3C标准的SlectorsAPI能够支持的平台:Safari 3+, Firefox 3.1+, Internet Explorer 8+, Chrome and Opera 10+两个最常用的方法:querySelector,该函数接受一个CSS选择符字符串,返回找到的第一个元素,如果没有找到则返回null。querySelectorAll,该函数接受一个CSS选择符字符串, 阅读全文
posted @ 2013-02-14 00:39 爷爷泡的茶 阅读(1460) 评论(1) 推荐(2) 编辑
摘要:原文http://www.quora.com/JavaScript/What-is-the-best-way-to-check-if-a-property-or-variable-is-undefined1. Javascript根据值决定变量类型。值可以是undefined。但变量只能有两种情况:声明或没声明。2. 变量一旦声明即都被初始化为undefined值,直到变量被赋予了其他值。3. 没有被声明的变量不具备undefined值,它们压根就不存在。引用一个不存在的变量将抛出ReferenceError异常,除非你使用的是typeof操作符。4. typeof操作符将对下列两种变量返回u 阅读全文
posted @ 2013-01-18 06:10 爷爷泡的茶 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.quora.com/JavaScript/What-are-the-top-ten-things-a-beginner-must-know-about-JavaScript1. Javascript没有类的概念。一般使用原型链继承(prototypal inheritance)来模拟类。2. 除了null和undefined之外的任何数据类型都能表现成Object (behave like an object),包括Number类型和Function类型。var n = 42;function f() { alert("foo"); };aler 阅读全文
posted @ 2013-01-18 04:30 爷爷泡的茶 阅读(2417) 评论(4) 推荐(2) 编辑