`
focus2008
  • 浏览: 27350 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
jQuery是web程序员的必备js库,估计90%以上的web项目都会用到它。今天周末,心血来潮,打算仔细瞧瞧其庐山真面目。记得以前也对其分析过一次,半途而废了,也没有记录下来。呵呵。废话少说,直接开始。高手请绕行,勿喷,有错误请指正。谢谢。 用eclipse打开jquery-1.11.1.js,源代码如下所示: (function( global, factory ) { if ( typeof module === "object" && typeof module.exports === "object" ) { / ...
说到js中的函数中的this指针,就像是悟空的毫毛一样,可以随时变来变去,理解起来十分困难,但是万变不离其宗,都是悟空的毫毛而已 ^-^. 要中文js中的this,只要记住一点:谁调用了该函数,那么该函数中的this就是指的它;如果没有看出是谁调用的,那么就是window调用的,因为只有它有这个权利。下面结合例子来理解: 例子1: function F(){ function C(){ return this; } return C(); } var o = new F(); console.log(o); // 打印 Window console.lo ...
1.函数 javascript中的函数可以分为三种: 1)全局函数; 2)对象中定义的函数; 3)函数中定义的函数,即局部函数,也可以叫私有函数或者内部函数; // 全局函数 function gf(){ alert('global fucntion'); } // 对象中定义的函数 var v = {}; v.init = function(){ alert('function of object'); } // 私有函数 function gf2(){ return function pf(){ alert('private func ...
在地址:http://www.cnblogs.com/sharpxiajun/p/4133462.html看到一篇博客文章 谈谈javascript语法里一些难点问题(一) 其中有个例子: var a = 1; function hehe() { window.alert(a); var a = 2; window.alert(a); } hehe(); 结果是:先弹出 undefined, 在弹出 2. 对这个结果的解释,原文博主讲了很多,但是似乎没有讲到点子上。这里就使用“变量作用域”的概念就很好解释:外面 var a = 1; 定义了 ...
先上一段代码,无码无真相 ^-^ import java.util.ArrayList; import java.util.Date; public class JavaReference { public static void change(Date date) { date = null; } public static void changeList(ArrayList<Integer> lst) { lst.add(3); lst = null; } public static void main(S ...
转自:http://www.cnblogs.com/sharpxiajun/p/4111853.html 关于编写性能高效的javascript事件的技术   如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么现有的优化技术已经不能对你开发的网站产生的质的飞越,为了让我们开发的网站性能比别人的网站更加优秀,我们需要更加深入的独立思考,储备更加优秀 ...
一般我们都知道直接在任何方法外面使用var关键字声明的变量就是全局变量,但是还有另外两种方法可以定义全局变量。全局变量是存在于window对象下的对象,我们使用在firefox下按F12打开firebug,然后点击“脚本”,在firebug右侧的window下必须可以看到的对象,才是真正的全局对象。 一种是在任何方法任何地方中定义的不带 var 关键字的变量。 而是直接使用window对象来定义全局变量 我们可以测试一下: <script type="text/javascript"> // 定义全局变量的三种方法 var globalVar1 = &q ...
在使用阿里开源的druid数据库连接池时,发现它的jar包中包含了三个资源包: support.http.resources,support. http.resources.css, support.http.resources.js 打开看,有很多的html页面和他们的css和js文件,奇怪的是其中的jquery.min.js是被他们修改过了的,在其中增加了一个命名空间的函数: /* 这里是经过压缩的jquery.min.js源码,省略*/ $.namespace = function() { var a=arguments, o=null, i, j, d; for ...
使用maven配置 <dependency>   <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>3.2.9.RELEASE</version> </dependency> 因为下载速度太慢,一直卡在编译项目的过程中,于是点击了取消编译。 用进程管理器杀死了eclipse,在重新启动eclipse时,pom.xml报错: maven resolution will no ...
使用jsp的标签库,遍历一个元素为map的List: List<HashMap<String, String>> mapList = ... // 获取mapList 每一个map的值如下: map.put("img", xxx); map.put("name", xxxx); map.put("address", xxx); 下面在JSP中遍历: 1. 导入标签库的jar包; 2. 在页面上导入jstl的core包: <%@ taglib prefix="c" uri="h ...
直接上代码: 在页面上切入一个音乐播放器: <div class="myaudio"> <audio id="myAudio" controls="controls" autoplay="true" src="http://luoo.800edu.net/low/luoo/radio665/01.mp3"></audio> </div> 1. controls="controls" 表示在页面上显示:开始/暂停 的控制 ...
现在的web项目,不使用jquery的恐怕极少。但是在使用jquery时,也会发现一些异常的情况。 一般我们如下绑定点击等事件: <div class="music"> <ul> <li>01.mp3</li> <li>02.mp3</li> </ul> ...
一般而言,程序员对于CSS只是了解或者熟悉,很少能够熟练使用或者精通的。比较前端和后端差别还是很大的,同时精通前端和后端的程序员极少,这也是为什么需要美工存在的原因,但是有了大名鼎鼎的Bootstrap框架之后,及时没有了美工,程序员也是可以做成比较漂亮的前端页面的。 Bootstrap官方网址为:http://getbootstrap.com/。 Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. Boo ...
BoneCP(http://www.jolbox.com/) 号称是最快的java数据库连接池,我们项目中使用的就是它。其与spring,hibernate4的配置如下所示: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns: ...
正好今天是愚人节,就来说点骗子的东西吧~ 时不时的我就会听见有人抱怨说,他的HotSpot JVM不停的在垃圾回收,可是每次回收完后堆却还是满的。当他们发现这是因为JVM的内存已经不够了之后,通常会问这么个问题,为什么JVM ...
Global site tag (gtag.js) - Google Analytics