自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(164)
  • 收藏
  • 关注

原创 jquery之each

var arr1 = [ [1, 4, 3], [4, 6, 6], [7, 20, 9] ] ;    $.each(arr1,function( i,item ){        alert( item[0] );    })作用是显示二维数组每个子元素的

2011-09-28 08:29:20 293

原创 引用类型和基本类型再理解

基本类型被赋值时,开辟新内存空间,建立一个新副本。引用类型被赋值时,只是将内存地址传去。 var a=function(  ){  alert(1)  };var b=a;b=function(  ){  alert(2)  };a(  ); 我一可是

2011-09-26 11:05:31 186

原创 arguments.callee在递归调法中的作用~

递归:function a( num ){if(numreturn 1;}else{return num*a(num-1);}  }  alert(a(2));这里可以将a( num-1 )改成arguments.callee(num-1)

2011-09-24 23:19:45 211

原创 《javascript高级程序设计》引用对象/基本类型数据 作为函数参数

引用类型作为参数:  function setName(obj){    obj.name="wang";    obj=new Object(  );    obj.name="sand";  }  var person=new Object(  )

2011-09-24 20:35:49 189

原创 setTimeout与回调函数

回调函数很简单,就是一个函数名,如object.onclick=a,回调函数的形式就是个函数名,不带括号object.onclick=a一般a=function(  ){ alert (1) },所以object.onclick=a相当于object.onclic

2011-09-22 23:52:30 960

原创 闭包再研究

function a(){   var i=0;   function b(){   alert(++i);   }   return b;  }  var c = a(  );  c(  ); c(  );  第一个1,第二个2

2011-09-21 20:35:49 128

原创 php之静态变量

function a(  ){      static $m=20;    $m++;    return $m."";}echo a(  );echo a(  );?>(1)静态变量只能在函数内部访问,所以不要写成什么static glo

2011-09-21 17:09:37 152

原创 ie下,id的值可以取对象以及由次带来的问题

我们都是好孩子 function mousemove( ){e=window.event;x=e.clientX;y=e.clientY;var f=document.getElementById("f");

2011-09-21 13:42:54 147

原创 获取鼠标坐标(兼容版)

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">获取鼠标坐标  function mousePosit

2011-09-20 15:30:40 208

原创 js命名空间学习(避免冲突,闭包,匿名函数)

var a=3;alert(window.a);alert(window[ "a" ]);可以发现两者结果一样,因为a相当于window对象的属性,而对象调属性,既可点号调,又可中括号调,只不过后者一定需要加上双引号。而如果var a={    b:f

2011-09-20 11:59:28 714

原创 js命名空间学习

var a=3;alert(window.a);alert(window[ "a" ]);可以发现两者结果一样,因为a相当于window对象的属性,而对象调属性,既可点号调,又可中括号调,只不过后者一定需要加上双引号。而如果var a={    b:f

2011-09-20 11:48:06 93

原创 li集合不是数组而是类数组的东西

一直以为返回的应该是数组,结果测试后不是。。。    1    2    3    var ul=document.getElementById(" f ");    var li=ul.getElementsByTagName(" li ");

2011-09-19 22:57:23 118

原创 js模拟jquery的toggle

点击产生 产生内容  var s=document.getElementById(" s ");var f=document.getElementById(" f ");f.onclick=function(  ){if(s.style.display="

2011-09-19 22:19:26 108

原创 对this关键字的一些理解

var name="wangjun";var ad={    name:"adang",    init:function(  ){        alert(this==window);                // false        aler

2011-09-19 20:58:26 139

原创 prototype

(1)判断是否为自身属性,而非原型继承来的,用hasOwnPrototype()function A(  ){  this.a=3;  this.b=4;}A.prototype.n=10;var m=new A(  );m.hasOwnPrope

2011-09-19 17:04:37 156

原创 函数不是对象 函数又是对象(this变化)

function a(  ){    this.b=3;}    a(  );    alert(b);得到的值为3,而非“未定义”,这里的this指向window,等于为window对象指定了属性bfunction a(  ){    this.

2011-09-17 23:57:53 112

原创 css里设置系统没有的字体

设置自己喜欢的字体。首先去下载字体,因为如果自己系统要带这种字体是前提。一般字体文件的后缀都是.ttf然后复制到C:\winnt\font目录下注意如果文件名字比较长,可以修改得比较短便于自己认识。设置字体用font-family标签,而非

2011-09-17 21:32:33 295

原创 valueOf( )和toString( )

213

2011-09-16 12:47:59 141

原创 对象在数值运算环境中,是如何转换成数值的。

如有一个布尔对象。var a=new Boolean(true);var b=a+10        这里的结果就会变成11,而式子是一个对象和一个布尔对象进行相加,中间进行了很多潜在的转换,主要过程如下:(1)首先系统会调用对象默认的valueOf(

2011-09-16 10:14:22 168

原创 js之预编译。。

JS的解析方式是,对var关键字先提前声明(值先设为undefined,执行时才给实际值),接着对函数定义式进行提前加在var后头,再接着顺序执行代码,函数定义式在预编译时期就被解析,执行时期仍然用这个值,而无论是声明的变量还是声明式函数,在执行的时候,可以覆盖预编译时期的值。

2011-09-15 19:41:31 381

原创 对js原型的理解

Function.prototype.make=function(n,f) {    this.prototype[n]=f ;             }A是函数,Function.prototype是所有函数的原型。// 这里的this指向构造函数:var

2011-09-15 15:26:05 133

原创 多个className 去除某个class

.s{ background-color:red;}        .m{font-size:50px;} 我们都是好孩子      var f=document.getElementById("f");    f.className=f.cl

2011-09-13 17:32:26 349

原创 两个div进行float后的margin设置

我们都是好孩子  你们都是好孩子 当id=f的div设置float的时候,如果id=s不设置float,则要设置id=s的div的margin-left的时候,就必须至少大于id="f"的width才有效果。而如果id=s同时设置float的时候,这个时候ma

2011-09-13 14:12:17 358

原创 内外嵌套div的边距重叠(加border或者随意padding就能解决)

以前关于上下margin的重叠,不叠加取其中较大的一个,主要是并列的,并没有包含嵌套关系。现在外层div和内层div都设有margin的时候,也会出现叠加取较大一个的现象。# box { margin:20px;background-color:red; }p { m

2011-09-13 11:33:18 770 1

原创 弹出层的关闭

两种方式,一种不用css,一种借助css(1)object.parentNode.removeChild(object) 一直觉得很秒,先自己调父元素出来,然后再删除自己。。和魔术师一般(2)object.style.display="none"

2011-09-11 11:51:02 194

原创 alt与title

鼠标移至目标物,会有个小区域提示,这是title的功用。而alt是在加载未完成或者加载失败出现的提示文字。但是ie下,有些alt会有title的功能,alt的内容会变成小提示区域的内容。但如果同时设置的话,提示区域的内容还是以title属性值为准。

2011-09-10 11:52:01 154

原创 没图片 也能做按纽

http://www.w3cplus.com/css3/icon-buttons-with-css3-html-entities

2011-09-09 22:30:49 126

原创 css3画图

http://blog.sina.com.cn/s/blog_482611850100lxti.html

2011-09-09 00:27:04 143

原创 询问jquery的map方法时,领悟到的

我一直在单纯的比较api人家直接把源码调出来,帮我分析,就马上一清二楚。。。瓶颈原来在这里是否会追根溯原否则永远只会用,不懂领悟,即使用也不能深层次理解。。。原来在这里

2011-09-05 16:54:47 141

原创 $("ul li").eq(2) 返回是一个jquery对象,而$("ul li").get(2)是返回一个DOM对象

所以$("ul li").get(2).css("color","red")功能失调,dom对象调不了jquery的方法。但可以用dom方法:$("ul li").get(2).innerHTML("你好")

2011-09-05 15:11:10 181

原创 jQuery操作数组

注意$.each(arr,function(  ){  } )和$(arr).each(function(  ){ } )效果等价$.map(arr,function(  ){  })也与$(arr).map(function(  ){  })效果等价(1)

2011-09-05 14:41:30 148

原创 对返回集合的一些操作,如index,size等方法

(1)$("ul li").size(  )等价于$("ul li").length,都返回集合元素的个数 (2)$("ul li.m").index(  )返回class值为m的li的索引值。(3)$("ul li").text(  )注意这里是将每个l

2011-09-05 14:13:34 164

原创 find()和children( )

后者只针对直接子元素,前者可以找到子元素的子元素,而且往往针对比较具体的子元素,后者返回一个子元素集合。 对Array.prototype.slice.call的理解很多框架或者库里面都会有这句的使用,最多的还是通过Array.prototype.slice.call(a

2011-09-03 15:42:44 133

原创 关于ie6设置1px容器的问题

有时候这样的东西真的很难注意到,但确实有。ie6有默认的行高,值为16px,这个所谓的行高不以内容存在为前提,也即没内容也有16px的高度,而这16px的高度就是系统对基础文字高度的设置。。所以无论是设置height,5px还是10px,因为都小于16px,所以效果显示不

2011-08-30 17:08:14 183

原创 构造函数又是类,又是函数。。。

function A(  ){    this.name="wangjun";    alert(this==window); }可以当类名,也可以当函数,所以既可以A(  )这样调,也可以var a=new A(  )(1)A(  ),会弹出

2011-08-30 15:17:06 63

原创 闭包的困惑和应用~

(1)闭包在定时函数中的应用function fa(a){var a;setTimeout(function(  ){alert(a)},3000);}fa(5);其实fa(5)调完后,var a就应该马上销毁,但因为有闭包,所以a

2011-08-30 11:26:02 109

原创 原型链继承

2步:(1)

2011-08-30 09:09:26 90

原创 js数组去重(不同数据类型似乎也可以)

function undulpicate(array){       for(var i=0;i        for(var j=i+1;j            //注意 ===               if(array[i]===array[j]) {

2011-08-29 13:50:35 141

原创 某项目的小教训和经验总结

(1)下划线问题:标签只有在加真实链接后,才会出现下划线,我说我这里没下划线,客户说他那有,原来是加上实际地址后才显示,用text-decoration解决。(2)css文件组织问题:一开始以为是个小项目,10个页面左右,于是为了进度,干脆把css写在head

2011-08-27 22:19:14 144

原创 切图中tab结构遇到的问题

一开始用三个span放在一块,以为这样更方便,毕竟是行内嘛,都在一行,结果出现以下问题:(1)都是行内,所以current不好调,随意调节padding,height,其它都跟着动。(2)即使在怎么padding:0,margin:0,三个span之间多少还是有些

2011-08-27 11:43:42 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除