Javascript模式之四-对象创建模式 发表于 2014-03-01 | 分类于 javascript 本章主要讲述了javascript中如何使用封装的方式来创建对象,这些模式有命名空间模式、模块模式和沙箱模式。而链模式是实现对象链式调用语法的方式。 阅读全文 »
Javascript模式之三-函数 发表于 2014-02-16 | 分类于 javascript Javascript中函数有两个重要特征。 第一,函数是第一类对象(first-class object),可以作为带有属性和方法的值以及参数进行传递。 第二,函数提供了局部作用域。Javascript中仅存在函数作用域,花括号`{}`并不提供局部作用域,因此如果在`if`条件语句或在`for`以及`while`循环中,使用`var`关键字定义一个变量,这并不意味着该变量对于`if`或`for`来说是局部变量。它仅对于包装函数来说是局部变量,并且如果没有包装函数,它将称为一个全局变量。 此外,函数中声明的局部变量可被提升到局部作用域的顶部。 阅读全文 »
Javascript模式之二-字面量和构造函数 发表于 2014-02-08 | 分类于 javascript 对象创建方式 对象字面量:这是一种优美的对象创建方式,它以包装在大括号中的逗号分割的键-值(key-value)对的方式创建对象。构造函数:主要包括内置构造函数(几乎总是有一个更好且更短的字面量表示法)和自定义构造函数。 阅读全文 »
Javascript模式之一-基本技巧 发表于 2014-02-06 | 分类于 javascript Javascript是一门面向对象的语言。只有五种基本类型不是对象:数值类型、字符串类型、布尔类型、空类型和未定义类型。其中前三个类型有对应的以基本类型封装形式体现的对象表示。 阅读全文 »