简介JavaScript语言基于函数和原型链继承机制的方式构建可重用的组件。这对于OO方面编程来说显得比较笨拙。在下一代的JavaScript标准ECMAScript 6为我们提供了基于class base的OO设计方式。在TypeScript中我们也允许使用这种方式,TypeScript将编译为目...
分类:
其他好文 时间:
2014-11-19 15:38:04
阅读次数:
251
相信大多数接触过js编程的程序员或多或少都对js中的闭包了解一些吧,所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包是 ECMAScript (JavaScript)最强大的特性之一,但用好闭包的前提是必须理解闭包。闭包的....
分类:
Web程序 时间:
2014-11-18 00:17:49
阅读次数:
244
javascript组成:1.ECMAScript基本语法。2.BOM(浏览器对象模型)3.DOM(文档对象模型)一)BOM(borwserObjectModel)浏览器对象模型:使用对象描述了浏览器的各个部分的内容。1)window:当前的窗口window常用的方法:open()打开一个新的资源。...
分类:
Web程序 时间:
2014-11-17 21:02:50
阅读次数:
370
JavaScript处理并发事件的机制是十分友好和强大的,它结合了事件队列(Event Queue)/事件循环并发(Event-loop Concurrency)和一套异步调用API。这因为这一点,JavaScript不仅可以在浏览器环境中运行,还可以在桌面应用和服务器应用中运行,如Node.js。
令人奇怪的是,ECMAScript标准时至今日对并发这个问题还是只字未提。所以以下提到的各种...
分类:
编程语言 时间:
2014-11-14 14:23:07
阅读次数:
225
javaScript是一种比较特殊的语言,ECMAScript中没有类的概念,跟其他面向对象的语言有一定的区别,它的对象也与基于类的语言中的对象有所不同,严格来说,javascript对象是一组没有特定顺序的值,对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。每个对象都是基于一个引用类型的创建的...
分类:
编程语言 时间:
2014-11-13 16:47:30
阅读次数:
198
Browserify:浏览器加载Node.js模块--------------------------------------------------随着JavaScript程序逐渐模块化,在ECMAScript 6推出官方的模块处理方案之前,有两种方案在实践中广泛采用:一种是AMD模块规范,针对模...
分类:
Web程序 时间:
2014-11-11 22:38:38
阅读次数:
334
本文仅对Generator的next()应用进行了简单的描述(其实它还有更多内容如throw/send/close),抛砖引玉罢了。至于生成器特性,目前仍处于 ECMAScript 6 规范草案中,如MDN所言:请谨慎使用 :)
分类:
Web程序 时间:
2014-11-10 23:16:12
阅读次数:
241
概述JavaScript是通过ECMAScript伪语言进行描述的,ECMA-262第3版是目前浏览器实现最多的版本,第5版是未来浏览器要实现的版本语法风格Javascript语法风格类C语言,区分大小写标识符标识符即变量、函数、属性的名字而已,Javascript中标识符的命名规则如下:① 首字符...
分类:
编程语言 时间:
2014-11-10 11:17:28
阅读次数:
216
http://www.nowamagic.net/librarys/veda/detail/1707前面介绍了作用域链和变量对象,现在再讲闭包就容易理解了。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭包内部究竟是如何工作的。在直接讨论ECM...
分类:
编程语言 时间:
2014-11-09 11:15:22
阅读次数:
387
第一章 简介一、三种类型模式 设计模式、编码模式、反模式二、JavaScript基本概念1、面向对象 五种基本类型:数字、字符串、布尔、undefine、null 函数也是对象,也有属性和方法 对象有两种类型:1、原生的 ECMAScript 2、主机的,在主机环境中定义,如浏览器 原生...
分类:
编程语言 时间:
2014-11-08 20:49:42
阅读次数:
190