摘要: 前端牛人博客:张克军、阮一峰、拔赤(李晶)、拔赤(李晶)2、张鑫旭、梦想天空、阿当、泽飞、刘杰(嗷嗷)、为之漫笔(李松峰)、goddyzhao、hax的技术部落、周爱民、随网之舞、子鼠、司徒正美、justin、西瓜地、冰山一角、beforweb、justjavac、牛魔王、玉伯、玉伯2。PS:这些牛人大部分都是国内前端开发领域顶尖的人物,而且这些人的博客中有很多友情链接,可以让你找到更多的牛人。国外博客:john Resig、Douglas Crockford、Nicholas C. Zakas、steve Souders、Eric Meyer、Dmitry Baranovskiy、dmitr 阅读全文
posted @ 2012-12-15 22:41 wcp_spring 阅读(174) 评论(0) 推荐(0) 编辑
摘要: CSS sprite真相是background-position,其实就是只是请求一张设计好的图片,然后通过位置来调控它该显示的位置。另外,并必须设置显示该图的盒子,否则会出现多余的图片。并且使background-repeat:no-repeat;详细请阅读: http://www.cnblogs.com/tiwlin/archive/2009/09/15/1567053.html 阅读全文
posted @ 2012-12-15 22:23 wcp_spring 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 在FF中的事件绑定是使用addEventListener,其中函数中的this就是被绑定事件的元素;而在IE下的attachEvent函数中的this是指window。DRY:Don‘t Repeat Yourself;对于自己声明的函数,如果参数是多个,并且可以省略,可以使用hash对象进行传参,即:function sayHi(hashObj){ 然后在此处将对对应的参数接受。}另外:Location有hash的属性,表示的是url中包括#以及后面传进去的参数值。 阅读全文
posted @ 2012-12-13 16:44 wcp_spring 阅读(141) 评论(0) 推荐(0) 编辑
摘要: C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Cookies 阅读全文
posted @ 2012-12-12 22:15 wcp_spring 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 创建命名空间:var GLOBAL={};GLOBAL.namespace=function(strs){//定义命名空间var arr=strs.split("."),o=GLOBAL;for(var i=(arr[0]=="GLOBAL"?1:0);i<arr.length;i++){o[arr[i]]=o[arr[i]]||{};o=o[arr[i]];}}//使用命名空间GLOBAL.namespace("A.Person.Snow"); 阅读全文
posted @ 2012-12-10 22:29 wcp_spring 阅读(121) 评论(0) 推荐(0) 编辑
摘要: IE6下select总是在最上层的解决办法!在ie6下,我们使用select的时候,会发现不管对上层的div的z-index给多大的值,select总是要从下面冒出来,在网上找了一下,主要解决方法有两种:1,通过iframe遮盖select。2,通过js控制select的显示和隐藏,不过当div只是遮住select的一半时,整个都会隐藏,不适合一些情况。我们今天要解决的是通过iframe遮盖select。1,iframe可以遮盖select2,div不能遮盖select3,如果让iframe遮盖select,那么div还没有遮盖iframe的时候,iframe已经把select遮盖住了,这时s 阅读全文
posted @ 2012-12-10 21:15 wcp_spring 阅读(356) 评论(0) 推荐(0) 编辑
摘要: orcale客户端pl/sql developer中文乱码:在windows中创 建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。 阅读全文
posted @ 2012-12-08 16:25 wcp_spring 阅读(139) 评论(0) 推荐(0) 编辑
摘要: constructor属性始终指向创建当前对象的构造函数。比如下面例子:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// 等价于 var foo = new Array(1, 56, 34, 12); var arr = [1, 56, 34, 12]; console.log(arr.constructor === Array); // true // 等价于 var foo = new Function(); var Foo =fun 阅读全文
posted @ 2012-12-07 21:58 wcp_spring 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 具体在这个帖子上面看的:http://julying.com/blog/so-you-think-you-know-javascript/其中:1、函数声明会覆盖变量声明,但不会覆盖变量赋值,如果变量赋值了,即使在函数声明的后面,返回的也是变量赋值后的结果,不是函数的结果2、关于 a.call(null); 根据ECMAScript262规范规定:如果第一个参数传入的对象调用者是null或者undefined的话,call方法将把全局对象(也就是window)作为this的值。所以,不管你什么时候传入null,其this都是全局对象window 阅读全文
posted @ 2012-12-07 15:26 wcp_spring 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一 先热热身,看看下面两段代码://example 1alert(a); a=1000; //example 2alert(a); var a=1000; //example 3func(); var func=function(){};这三个会咋样呢?第一个会直接报错,代码终止执行当前代码块,跳入下一个代码块开始执行;第二个呢会弹出undefined,第三个会直接报错func不是一个函数。为什么会有这样的差异呢?这就跟今天的主题有关系了,它们分别涉及到了javascript的两个运行阶段,预解析和运行阶段。二 预热结束,我们先系统的来了解一下javascript的运行过程,如下: 1 上到. 阅读全文
posted @ 2012-12-07 11:14 wcp_spring 阅读(135) 评论(0) 推荐(0) 编辑