Nodejs学习路线图Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网...
分类:
Web程序 时间:
2015-07-14 13:03:11
阅读次数:
185
javascript变量声明提升(hoisting)javascript的变量声明具有hoisting机制,JavaScript引擎在执行的时候,会把所有变量的声明都提升到当前作用域的最前面。先看一段代码12345var v = "hello";(function(){console.log(v);...
分类:
编程语言 时间:
2015-07-12 18:57:42
阅读次数:
142
今天在看JS DOM编程艺术的时候看到 DOM Core 和 HTML-DOM这2个名词,遂上网查询了下,帮助记录和理解;DOM(文档对象模型)是由W3C制定的一套访问和操作XML(eXtensible Markup Language)文档的标准,即API。比如DOM告诉JavaScript引擎如何...
分类:
Web程序 时间:
2015-07-12 00:14:34
阅读次数:
196
作为入门者来说,了解JavaScript中timer的工作方式是很重要的。通常它们的表现行为并不是那么地直观,而这是因为它们都处在一个单一线程中。让我们先来看一看三个用来创建以及操作timer的函数。
var id = setTimeout(fn, delay);
- 初始化一个单一的timer,这个timer将会在一定延时后去调用指定的函数。这个函数(setTimeout)将返回一个唯...
分类:
编程语言 时间:
2015-07-11 12:14:09
阅读次数:
293
属性类型ECMA-262第5版在定义只有内部才用的特性(attribute)时,描述了属性(property)的各种特征。ECMA-262定义这些特性是为了实现JavaScript引擎用的,因此在JavaScript中不能直接访问它们。为了表示特性是内部值,该规范把它们放在了两对儿方括号中,例如[[...
分类:
其他好文 时间:
2015-07-09 17:28:17
阅读次数:
112
1、chakra 查克拉 IE9启用的新的javascript引擎2、spidermonkey /tracemonkey/jaegerMonkey spidermonkey应用在mozilla firefox1.0-3.0版本上, tracemomonkey 应用在3.0-4.,0版本上,jaege...
分类:
编程语言 时间:
2015-07-04 12:32:20
阅读次数:
136
我们在使用Javascript进行程序开发的时候,不可避免的会遇到各种各样的错误:变量未定义、null值的访问、属性不存在等等,由于Javascript是解释执行,有一些拼写错误更不可能在运行前发现,那么如何处理这么多种类的Javascript错误呢?当错误发生时,Javascript引擎就会停止,...
分类:
编程语言 时间:
2015-06-30 12:44:29
阅读次数:
123
掌握定时器工作原理必知:JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序. 常言道:setTimeout和setInterval是伪线程。 Javascript是运行在单线程环境中的,在页面的声明周期中,不同时间可能有其他代码在控制J...
分类:
编程语言 时间:
2015-06-29 06:07:22
阅读次数:
144
学习语言,我习惯首先对这个语言进行快速全面的认识,大概了解后再进行深入的学习。Javascript是一种直译式脚本语言,是一种动态类型,弱类型,基于原型的语言。它的解释器是叫做JavaScript引擎,属于浏览器的一部分。JavaScript广泛用于客户端的脚本,增加网页的动态功能。Jav..
分类:
编程语言 时间:
2015-06-25 21:26:02
阅读次数:
146
setTimeout和setInterval
javascript都是以单线程的方式运行于浏览器的javascript引擎中的,
setTimeout和setInterval的作用只是把你要执行的代码在你设定的一个时间点插入js引擎维护的一个代码队列中
以下方法都是window对象的方法:
setTimeout() 和 clearTimeout()
setInterval() 和...
分类:
Web程序 时间:
2015-06-23 21:46:16
阅读次数:
188