- 浏览: 27350 次
- 性别:
- 来自: 武汉
最新评论
文章列表
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 ...