内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访 问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期 被打破(可以通过赋值为null实现)前不会回收内存。
一个JavaScript UI库,用于移动电话的Web UI开发。采用HTML5+CSS3+Javascript。支持 IE,Chrome,FF,Safri,主流通用浏览器兼容。
Nashorn 项目的目的是基于 Java 实现一个轻量级高性能的 JavaScript 运行环境。该项目使得 Java 程序员可在 Java 程序中嵌入 JavaScript 代码,通过 JSR-223 和 jrunscript 命令行工具开发 JavaScript 应用。
Cyer是一个轻量、小巧的js框架,精简易懂的API设计,支持链式调用,有点jQuery的味道。核心部分为选择器(selector)、dom操作、event机制。暂不支持ajax、animate功能。
ChannelPlate 是一个在跨文档通信(MessageChannel) 中用来发送消息的 JavaScript 库。覆盖了从 W3C 到 Chrome 浏览器扩展中的跨文档通信接口
JavaScript的执行环境是单线程的,单线程的好处是执行环境简单,不用去考虑诸如资源同步,死锁等多线程阻塞式编程等所需要面对的恼人的 问题。但带来的坏处是当一个任务执行时间较长时,后面的任务会等待很长时间。在浏览器端就会出现浏览器假死,鼠标无法响应等情况。所以在浏览器端,耗时很 长的操作都应该异步执行,避免浏览器失去响应。所谓异步执行,不同于同步执行(程序的执行顺序与任务的排列顺序是一致的、同步的),每一个任务有一个或多 个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺 序与任务的排列顺序是不一致的、异步的。既然Javascript是单线程的,那它又如何能够异步的执行呢?
LMLJS 是一款可爱滴 JavaScript 框架,为更少的等待而生! 内置 Deferred 对象,实现网页图片可视区域加载,异步加载 Js 等静态资源,异步加载 HTML 中 Iframe,异步加载 CSS 样式中图片,让网页以最快的速度 onLoad,让用户在最短的时间内看到网页内容,遵循 MIT 开源协议。
JavaScript® (通常简称为 JS) 是一个轻量级的、解释型的、面向对象的、将函数视为一级公民,被多数人看作是用于网页编程的脚本语言,但也在很多非网页环境中运用,例如 node.js 或 Apache CouchDB。它是一种基于原型的、多范式的动态脚本语言,并且支持面向对象、命令式编程风格和函数式编程风格。这里将介绍更多关于 JavaScript 的内容。
最近简单了解了下JavaScript的闭包和垃圾回收机制(GC),这中间也不得不接触内存泄露这个概念。然后不小心找到了这篇文章,看下来后理解了不少东西,于是译之与大家分享。
<a href='http://www.open-open.com/open203312.htm'>Aptana Studio</a>是一款强大的 web 2.0 集成开发环境(IDE)。其最广为人知的是它非常强悍的JavaScript编辑器和调试器。
本文档了包含各种Javascript源码及演示,力求丰富易懂。
This book is a reference manual for the core JavaScript language for version 1.5. JavaScript is Netscape's cross-platform, object-based scripting language. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects.
本软件为Javascript共享教学软件,包含各种Javascript源码及演示,力求丰富易懂。
function getCookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) { return
JavaScript表单验证电话号码,判断一个输入量是否为电话号码,通过正则表达式实现。JavaScript表单验证email,判断一个输入量是否为邮箱email,通过正则表达式实现。
《JavaScript实例集合》均摘自于互联网,本文档只用于参考、学习、实训,未经授权不得转载、发布、出版。如发布、转载、出版进行商业目的,一切责任由发布人承担,特此敬告! 本文档所有实例都是经过编辑一一测试,测试结果有效,如有错误问题请发电子邮件予以纠正,在此先谢谢纠正错误的读者。
Ejschart 是一个功能非常强大的 JavaScript 图表工具
Datejs 是一个开源的JavaScript库,用来解析、格式化和处理日期数据,支持多种语言的日期格式处理。
能够熟练的使用JavaScript语言对页面中的元素进行动态操作,对Form中的控件可以进行合法性,有效性校验等等。本课程主要是介绍JavaScript语言的语法,如何使用JavaScript对页面中的元素进行动态操作和对页面中可输入,可选择的控件进行校验等。
JavaScript(第一部分)五月培训计划第二讲主讲:移动应用软件部—赵兵章节内容JavaScript简介JavaScript组成ECMAScript基础JavaScript的对象BOM、DOM事件错误处理及调试AjaxJavaScript简介JavaScript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言(如Perl)负责的一些输入验证操作。在JavaScript问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。NetscapeNavigator(网景公司开发的网络浏览器)希望通过JavaScript来解决这个问题。在人们普遍使用电话拔号上网的年代,能够在客户端完成一些基本的验证任务绝对是令人兴奋的。