自定义博客皮肤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 386

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

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

2011-09-26 11:05:31 281

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

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

2011-09-24 23:19:45 307

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

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

2011-09-24 20:35:49 258

原创 setTimeout与回调函数

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

2011-09-22 23:52:30 1092

原创 闭包再研究

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

2011-09-21 20:35:49 193

原创 php之静态变量

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

2011-09-21 17:09:37 214

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

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

2011-09-21 13:42:54 210

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

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

2011-09-20 15:30:40 269

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

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

2011-09-20 11:59:28 782

原创 js命名空间学习

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

2011-09-20 11:48:06 157

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

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

2011-09-19 22:57:23 179

原创 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 188

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

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

2011-09-19 20:58:26 207

原创 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 224

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

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

2011-09-17 23:57:53 177

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

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

2011-09-17 21:32:33 396

原创 valueOf( )和toString( )

213

2011-09-16 12:47:59 215

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

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

2011-09-16 10:14:22 240

原创 js之预编译。。

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

2011-09-15 19:41:31 451

原创 对js原型的理解

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

2011-09-15 15:26:05 187

原创 多个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 418

原创 两个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 425

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

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

2011-09-13 11:33:18 858

原创 弹出层的关闭

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

2011-09-11 11:51:02 261

原创 alt与title

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

2011-09-10 11:52:01 210

原创 没图片 也能做按纽

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

2011-09-09 22:30:49 176

原创 css3画图

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

2011-09-09 00:27:04 203

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

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

2011-09-05 16:54:47 194

原创 $("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 260

原创 jQuery操作数组

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

2011-09-05 14:41:30 206

原创 对返回集合的一些操作,如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 239

原创 find()和children( )

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

2011-09-03 15:42:44 205

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

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

2011-08-30 17:08:14 252

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

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

2011-08-30 15:17:06 104

原创 闭包的困惑和应用~

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

2011-08-30 11:26:02 166

原创 原型链继承

2步: (1)

2011-08-30 09:09:26 133

原创 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 187

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

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

2011-08-27 22:19:14 204

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

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

2011-08-27 11:43:42 229

空空如也

空空如也

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

TA关注的人

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