深入理解JavaScript系列(48):对象创建模式(下篇) Javascript
介绍 本篇主要是介绍创建对象方面的模式的下篇,利用各种技巧可以极大地避免了错误或者可以编写出非常精简的代码。 模式6:函数语法糖 函数语法糖是为一个对象快速添加方法(函数)的扩展,这个主要是利用prototype的特性,代码比较简单,我们先...
标签: javascript
深入理解JavaScript系列(49):Function模式(上篇) Javascript
介绍 本篇主要是介绍Function方面使用的一些技巧(上篇),利用Function特性可以编写出很多非常有意思的代码,本篇主要包括:回调模式、配置对象、返回函数、分布程序、柯里化(Currying)。 回调函数 在JavaScript中,...
标签: javascript
深入探讨javascript中的数据类型 Javascript
学一门编程语言,无非两方面:一是语法,二是数据类型。类C语言的语法不外乎if、while、for、函数、算术运算等,面向对象的语言再加上object。 语法只是语言设计者预先做的一套规则,不同语言语法不尽相同,但都有一些共通点,对于熟悉一两...
标签: javascript
深入理解JavaScript系列(42):设计模式之原型模式详解 Javascript
介绍 原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 正文 对于原型模式,我们可以利用JavaScript特有的原型继承特性去创建对象的方式,也就是创建的一个对象作为另外一个对象的prot...
标签: javascript
深入理解JavaScript系列(43):设计模式之状态模式详解 Javascript
介绍状态模式(State)允许一个对象在其内部状态改变的时候改变它的行为,对象看起来似乎修改了它的类。正文举个例子,就比如我们平时在下载
标签: javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解 Javascript
介绍桥接模式(Bridge)将抽象部分与它的实现部分分离,使它们都可以独立地变化。正文桥接模式最常用在事件监控上,先看一段代码:
addEvent(el
标签: javascript
深入理解JavaScript系列(47):对象创建模式(上篇) Javascript
介绍 本篇主要是介绍创建对象方面的模式,利用各种技巧可以极大地避免了错误或者可以编写出非常精简的代码。 模式1:命名空间(namespace) 命名空间可以减少全局命名所需的数量,避免命名冲突或过度。一般我们在进行对象层级定义的时候,经常是...
标签: javascript
Javascript基础教程之数组 array Javascript
字符串,数值,布尔值都属于离散值(scalar),如果某个变量是离散的,那么任何时候它只有一个值。如果想使用变量存储一组值,就需要使用数组(array)
标签: javascript
Javascript基础教程之数据类型 (数值 Number) Javascript
javascript中想限定一个数的数值,无需限定它是整数还是浮点数型
var num1 = 80 ;
var num2 = 55.51;
var num3 = -34;
var num4 = 9e5;
document.write(num1 + " "
标签: javascript
Javascript基础教程之数据类型 (布尔型 Boolean) Javascript
javascript同样有布尔型,可选值,true or fasle.
var marr = true ;
document.write(typeof(marr) + "<br>");
var marr = "ture";
document.write(typeof(marr) + "<br>")
标签: javascript