摘要: ArrayJavaScript的数组在程序中使用的频率非常高,而且Array本身提供的方法也异常强大。如果不能很好的掌握,不仅对不光是在写程序会卡壳或绕弯,而且对于其他的插件的源码的学习理解都会有障碍。本文主要列举常用的函数,已经ECMAScript 5提供的新的数据方法。ECMAScript中的数组与其他多数语言中的数组有着相当大的区别。虽然ECMAScript数组与其他语言中的数组都是数据的有序列表,但与其他语言不通的是,ECMAScript数组的每一项可以保存任何类型的数据,而且ECMAScript数组的大小事可以动态调整的,可以随着数据的添加自动增长以容纳新增数据。1、 数组检测var 阅读全文
posted @ 2012-09-12 22:20 雨知 阅读(1364) 评论(4) 推荐(5) 编辑
摘要: 原型对象概念 无论什么时候,只要创建一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。在默认情况下,所有原型对象都会自动获得一个constructor(构造函数)属性,这个属性包含一个指向 prototype 属性所在函数的指针。而通过这个构造函数,可以继续为原型对象添加其他属性和方法。创建了自定义的构造函数后,其原型对象默认只会取得 const... 阅读全文
posted @ 2012-09-12 22:13 雨知 阅读(7359) 评论(0) 推荐(2) 编辑
摘要: ECMAScript 变量包括两种类型:基本类型值,引用类型 基本类型值 保存在栈内存中的简单数据段。Undefined, Null,Boolean,Number和String,在内存中分别占有固定大小的空间,一般称它们按值访问。 引用类型 保存在堆内存中的对象。Object,Function,Array,以及自定义对象,等等 意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,... 阅读全文
posted @ 2012-09-12 22:05 雨知 阅读(1600) 评论(1) 推荐(0) 编辑
摘要: this 的工作原理 JavaScript 有一套完全不同于其它语言的对 this 的处理机制。 在五种不同的情况下 ,this 指向的各不相同。 1、全局范围内 this; 当在全部范围内使用 this,它将会指向全局对象。浏览器中运行的 JavaScript 脚本,这个全局对象是 window。 2、函数调用 foo(); 这里 this 也会指向全局对象。 ES5 注意: 在严格模式下(strict mode),不存在全局变量。 这种情况下 this 将会是 undefined。 3、方法调用 test.foo(); 这个例子中,this 指向 test 对象。 4、调用构造函数 new 阅读全文
posted @ 2012-09-12 22:02 雨知 阅读(1383) 评论(2) 推荐(1) 编辑
摘要: 执行环境和作用域 执行环境(execution context)是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但是解析器在处理数据时会在后台使用它。 全局执行环境是最外围的一个执行环境。根据ECMAScript实现所在的宿主环境不同,表示执行环境的对象也不一样。在Web浏览器中,全局执行环境被认为是window对象,因为所有全局变量和函数都是作为window对象的属性和方法创建 阅读全文
posted @ 2012-09-12 21:47 雨知 阅读(2086) 评论(5) 推荐(6) 编辑
摘要: 开篇记这个系列部分是JavaScript最基础的东西,必须透彻明白,不然以后学习的过程中会有很大的阻力,我是亲切的感觉到了,不过也是这个过程让我学到了很多东西,也理解的更深了。(最好的方式就是看优秀的JavaScript库和插件源码,很苦痛也很直接)。 希望能够直奔主题的方式,方便在任何时候查看都能直接看到重点,如果要理解这个重点之前有一堆概念东西要理解,我想是有地方可以找到的,当你想找的时候。所以,里面的结构也是,现在主题,后概念,概念的东西,有的看了示例或重点本身,就已经很明显能理解了。为了不被以后再看迷惑或者混淆,概念的东西都是摘自官方或则来自权威作者的解释说明。 系列部分不断添加,希望 阅读全文
posted @ 2012-09-12 21:36 雨知 阅读(4225) 评论(7) 推荐(12) 编辑
摘要: jQuery EasyUI 1.3 Demo合集、离线API、动态换肤。下载地址:http://files.cnblogs.com/purediy/jquery-easyui-1.3.0.zip兄弟版本:jQuery EasyUI 1.3.4 离线API、DemojQuery EasyUI 1.3.2 离线API、DemojQuery EasyUI 1.2.6 源码、demo合集、离线api、个性化的layout布局写 jQuery EasyUI 1.2.6源码 Demo合集 离线API 的时候就发现作者要放出来1.3了,前段时间发现已经更新了,没来得及整理,现给出jQuery EasyUI 阅读全文
posted @ 2012-08-26 11:56 雨知 阅读(16637) 评论(18) 推荐(11) 编辑
摘要: 概述 对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。 通常内存泄露分析被认为是一件很有难度的工作,一般由团队中的资深人士进... 阅读全文
posted @ 2012-08-10 09:53 雨知 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 随着 web 发展,前端应用变得越来越复杂,基于后端的 javascript(Node.js) 也开始崭露头角,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,近一年来在开源社区中更是百花齐放,在 Twitter、淘宝网、新浪微博、腾讯QQ空间、腾讯微博... 阅读全文
posted @ 2012-08-05 11:23 雨知 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机(JVM)参数配置说明在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。为了说明这些参数,还需要说说JDK中的命令行工具一些知识做铺垫。首先看如何获取这些命令配置信息说明:假设你是windo 阅读全文
posted @ 2012-07-25 13:11 雨知 阅读(358) 评论(0) 推荐(0) 编辑