完善JavaScript编程技能将引导我们不断前行,尤其是目前,除了浏览器端以外,JavaScript还能够使用Rhino、V8或Node.js库等JavaScript引擎在服务器端运行。但开发基于浏览器的JavaScript应用程序时,我们首先要应对:浏览器及其令人恼火的问题和矛盾。 理想世界中, ...
分类:
其他好文 时间:
2017-09-14 13:16:03
阅读次数:
170
转载无源头地址 在这篇文章中,将比较深入地阐述下执行上下文 – JavaScript中最基础也是最重要的一个概念。相信读完这篇文章后,你就会明白javascript引擎内部在执行代码以前到底做了些什么,为什么某些函数以及变量在没有被声明以前就可以被使用,以及它们的最终的值是怎样被定义的。 什么是执行 ...
分类:
编程语言 时间:
2017-09-04 19:55:50
阅读次数:
151
一、什么是JavaScript? 再讲JS的基础之前,先让我们了解一下什么是JS吧。 JS,全称JavaScript。是t一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML( ...
分类:
Web程序 时间:
2017-09-03 18:48:57
阅读次数:
194
每个JavaScript函数都表示一个对象, 确切的为一个Function的实例对象。Function对象跟其他对象一样,拥有可以编程访问的对象,和不可以通过代码访问的仅供JavaScript引擎存取的内部属性。其一为[[Scope]], 由ECMA-262标准第三版定义。 作用域链: 内部属性[[ ...
分类:
Web程序 时间:
2017-09-02 20:44:16
阅读次数:
210
javascript引擎是单线程的,但是通过异步回调可以实现IO操作并行执行能力,当业务逻辑复杂的时候我们就进入回调地狱。 本文讲得ajax是在jquery1.5以前的版本,目的旨在让我们理解延迟对象的应用场景,jquery1.5之后,ajax默认就是延迟对象,可以进行链式操作 举例: 这还是比较简 ...
分类:
其他好文 时间:
2017-09-02 15:44:21
阅读次数:
174
一、JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 ...
分类:
编程语言 时间:
2017-09-02 00:14:28
阅读次数:
238
基础知识 SpiderMonkey 简介 和其他的 JavaScript 引擎一样,SpiderMonkey 不直接提供像 DOM 这样的对象,而是提供解析,执行 JavaSccript 代码,垃圾回收等机制。SpidlerMonkey 是一个在 Mozilla 之下的开源项目,要使用 Spider ...
分类:
编程语言 时间:
2017-08-30 17:37:16
阅读次数:
269
概述 JavaScript引擎是一个执行JavaScript代码的程序或解释器。JavaScript引擎可以被实现为标准解释器,或者实现为以某种形式将JavaScript编译为字节码的即时编译器。 下面是实现了JavaScript引擎的一个热门项目列表: V8 — 开源,由Google开发,用C++ ...
分类:
编程语言 时间:
2017-08-30 11:07:38
阅读次数:
224
(注:ayo.js叉从Node.js。目前,大量的文档仍然指向Node.js库。) ayo.js是一个JavaScript运行时建立在Chrome的V8 JavaScript引擎。ayo.js使用事件驱动的,非阻塞I/O模型,使其轻量化和高效。生态系统的ayo.js包,NPM,是世界上最大的生态系统 ...
分类:
Web程序 时间:
2017-08-29 11:08:40
阅读次数:
239
一、JavaScript JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 ...
分类:
编程语言 时间:
2017-08-27 14:09:01
阅读次数:
195