- 浏览: 15329 次
- 性别:
- 来自: 福州
文章列表
http://webservices.ctocio.com.cn/tips/223/7049723.shtml
http://ttitfly.iteye.com/blog/192643
http://ttitfly.iteye.com/blog/193279
最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文
字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。
一、什么是闭包?
“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部
分。
相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建
过程直接理解闭包的定义是非常困难的。看下面这段 ...
t.js
function t(){
run();
}
a.js
function run(){
alert("a.js");
}
b.js
function run(){
alert("b.js");
}
想弹出a.js,调用a.js、t.js就行
想弹出b.js,调用b.js、t.js就行
<div id="container">
<img src="背景色图片" height=“” />
<div id="ftr" style="float:right"></div>
<div>
说明:
src用背景色图片,height设置成ftr的高度即可。
兼容多浏览器。
只有一条sql语句实现组合查询
- 博客分类:
- J2se
/**
* User表中的id字段
*/
String ID = "id";
String AGE = "age";
/**
* 用户输入的值,根据是否为空字符串实现组合查询
*/
String id =
String strAge1 =
String strAge2 =
/**
* 条件判断
*/
int age1;
int age2;
if("".equals(id)){
ID = id = "1";
}
...
在java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。
结论:
1)对于基本类型,在方法体内对传入参数进行重新赋值,并不会改变原有变量的值。
2)对于引用类型,在方法体内对传入参数进行重新赋予引用,并不会改变原有变量所持有的
引用,但可以修改传入参数的属性。
*********************************************************************
Pattern类:
例子:
Pattern pattern = Pattern.compile("[,\\s]+");
String[] result = pattern.split("one two three,four,five, six");
for(int i = 0; i<result.length; i++){
System.out.println(result[i]);
}
输出结果是:
one
two
three
four
five
six
Pat ...
public interface Car {
public String type();
}
public class Bike implements Car {
@Override
public String type() {
// TODO Auto-generated method stub
return "Bike";
}
public String people(){
return "Bin";
}
}
public class Bus ...
comparable与comparator总结
- 博客分类:
- J2se
Comparable 和 Comparator 接口区别
用自定义类实现Comparable接口,那么这个类就具有排序功能,Comparable和具体你要进行排序的类的实例邦定。而Comparator比较灵活,它没有和任何类绑定,实现它的自定义类仅仅定义了一种排序方式 ...
1.Collection是最大的集合接口
2.List,Set接口继承了Collection接口,他们的区别是
List是有序的,可重复的
Set是无序的,不可重复的
3.ArrayList,LinkedList都实现了List接口,他们的区别是
ArrayList 适合于查询
LinkedList 适合于增,删,改
4.为什么需要Map接口,因为Collection接口是 add(Object o);
...
块元素(block element)
◎ address - 地址
◎ blockquote - 块引用
◎ center - 举中对齐块
◎ dir - 目录列表
◎ div - 常用块级容易,也是css layout的主要标签
◎ dl - 定义列表
◎ fieldset - form控制组
...
一 、js类
1) 定义:
function cP(id,name){
this.id = id;
this.name = name;
this.method = function(){alert("hello");};
}
2) 给cP类添加属性:
cP.prototype.method1 = function){alert("this is another method of cP");};
3) cP类调用:
var v = new cP(3,"jack");
...
1.节点(node)层次
Document--最顶层的节点,所有的其他节点都是附属于它的。
DocumentType--DTD引用(使用<!DOCTYPE>语法)的对象表现形式,它不能包含子节点。
DocumentFragment--可以像Document一样来保存其他节点。
Element--表示起始标签和结束标签之间的内容,例如<tag></tab>或者<tag/>。这是唯一可以同时包含特性和子节点的节点类型。
Attr--代表一对特性名和特性值。这个节点类型不能包含子节点。
Text--代表 ...