- 浏览: 14553 次
最新评论
-
lxc914_java:
<script>
var object={name ...
js方法(5) -
lxc914_java:
在jsp页面中 var s="{'author: ' ...
js方法(4) -
java_cyy:
晚上打电话给你
js方法(4) -
lxc914_java:
我要回家了
js方法(4) -
lxc914_java:
说明白点,成吗
js方法(4)
文章列表
Struts2 ognl
- 博客分类:
- OGNL表达式语言
访问值栈中的action的普通属性: username = <property value="username"></property>
访问值栈中对象的普通属性(get set方法):<property value="user.age"></property> | <property value="user['age']"></property> | <property value="user[\" age></proper ...
if (typeof key == "string" && val === undefined) {
var attrs = [];
this.each(this, function (key) {
attrs.push(this.getAttribute(key));
}, key);
return attrs.join(",");
}
if (typeof key === "object") {
this.each(this, function (obj) {
f ...
if (typeof styles === "string") {
this.each(this, function (s) {
var styles = s.split(/\s+/);
var classNames = " " + this.className + " ";
for (var i = 0; i < styles.length; i++) {
classNames = classNames.replace(" " + styles[i] + " ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无缝滚动</title>
<style type=&quo ...
var div = this.ownerDocument.createElement("div");
div.innerHTML = obj;
var elem = div.childNodes;
var ret = [];
for (var e in elem) {
if (elem[e].nodeType === 1) {
ret.push(elem[e]);
}
}
for (var i = 0; i < ret.length; i++) {
this.a ...
}
}, empty:function (dels) {
if (dels === undefined) {
for (var i = 0; i < this.length; i++) {
while (this[i].firstChild) {
this[i].removeChild(this[i].firstChild);
}
}
} else {
for (var i = 0; i < dels.length; i++) {
while (dels[i].firstChild) {
dels[i].remo ...
}, val:function (value) {
if (value === undefined) {
var values = [];
for (var i = 0; this.length >= 1, i < this.length; i++) {
if (this[i].value !== undefined) {
values.push(this[i].value);
}
}
return values.join(",");
} else {
for (var i = 0; i < t ...
}
if (isHtml.test(selected)) {
this[0] = selected;
this.length = 1;
return this;
}
if (reg.test(selected) || selected === "*") {
var l = this.getTagName(selected).length;
var e = this.getTagName(selected);
for (var i = 0; i < l; i++) {
this[i] = e[i] ...
(function () { var reg = /^[A-Za-z]+$/; var isHtml = /<|&#?\w+;/; String.prototype.startWith = function () { return this.charAt(0); }; String.prototype.content = function () { return this.substring(1, this.length); }; this.$ = jQuery = function (selected) { return new jQuery.fn.init(selecte ...
String.prototype.startWith = function () {
return this.charAt(0);
};
String.prototype.content = function () {
return this.substring(1, this.length);
};
function getTagName(str) {
if (typeof str == "string") {
return document.getElementsByTagName(str);
}
}
function $(x) {
var reg = /^ ...
30.构造函数链
function Rectangle(w,h){
this.width=w;
this.height=h;
}
Rectangle.prototype.area=function(){
return this.width * this.height;
}
PositionedRectangle.prototype.superClass=Rectangle;
function PositionedRectangle(x,y,w,h){
this.superClass(w,h); //代替了call();
alert(t ...
29.P190 超类与子类
function Rectangle(w,h){
this.width=w;
this.height=h;
this.PI=3.14159;
this.add=function(){return this.width + this.height;}//属性方法
}
Rectangle.prototype.area=function(){ //向Rectangle该对象添加一个方法
return this.width * this.height;
}
Rectangle.Max=function(a,b){ //R ...
27.apply()和call()
call方法:
语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])
定义:调用一个对象的一个方法,以另一个对象替换当前对象。
说明:
call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。
如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。
apply方法:
语法:apply([thisObj[,argArray]])
定义:应用某一对象的一个方法,用 ...
26.原型 P173
概念化:
所有的构造函数都有一个prototype属性。当函数被定义的时候,prototype属性自动创建和初始化,初始化值是一个对象。
这个原型对象只带有一个属性constructor,它指回到和原型相关联的那个构造函数(这也就是每个对象都有一个constructor属性的原因)。
添加给这个原型的任何一个属性,都会成为对应构造函数创建的对象的属性。即对象从它的原型那里继承属性 。
prototype的特性
原型模式(prototype pattern)要求 一个类型(这里指构造 ...
22.||运算符
var a;
alert(a || 'null'); //return 'null' 当a为null或者undefined,rerurn第二个参数 否者就return 第一个参数
alert(1==1 || 2==2); //return true 当1==1为为true,rerurn第二个参数 否者就return 第一个参数
23. P152 8.2.2 arguments 对象 可变长度参数
function argu(){
var len=arguments.length; //获取该函数的传递参数的个数
}
a ...