`
java_cyy
  • 浏览: 14583 次
社区版块
存档分类
最新评论
文章列表
访问值栈中的action的普通属性: username = <property value="username"></property> 访问值栈中对象的普通属性(get set方法):<property value="user.age"></property> | <property value="user['age']"></property> | <property value="user[\" age></proper ...

js方法(7)

    博客分类:
  • js
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 ...

js方法(6)

    博客分类:
  • js
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] + " ...

js滚动

    博客分类:
  • js
<!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 ...

js方法(5)

    博客分类:
  • js
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 ...

js方法(4)

    博客分类:
  • js
} }, 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 ...

js方法(3)

    博客分类:
  • js
}, 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 ...

js方法(2)

    博客分类:
  • js
} 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] ...

js方法(1)

    博客分类:
  • js
(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 ...

js选择元素

    博客分类:
  • js
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 = /^ ...

js学习笔记10

    博客分类:
  • js
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 ...

js学习笔记9

    博客分类:
  • js
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 ...

js学习笔记8

    博客分类:
  • js
27.apply()和call() call方法: 语法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]]) 定义:调用一个对象的一个方法,以另一个对象替换当前对象。 说明: call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。 如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。 apply方法: 语法:apply([thisObj[,argArray]]) 定义:应用某一对象的一个方法,用 ...

js学习笔记7

    博客分类:
  • js
26.原型   P173      概念化: 所有的构造函数都有一个prototype属性。当函数被定义的时候,prototype属性自动创建和初始化,初始化值是一个对象。     这个原型对象只带有一个属性constructor,它指回到和原型相关联的那个构造函数(这也就是每个对象都有一个constructor属性的原因)。     添加给这个原型的任何一个属性,都会成为对应构造函数创建的对象的属性。即对象从它的原型那里继承属性 。 prototype的特性         原型模式(prototype pattern)要求 一个类型(这里指构造 ...

js学习笔记6

    博客分类:
  • js
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 ...
Global site tag (gtag.js) - Google Analytics