热门关键字:
实现CSS压缩和CSS格式化的核心代码

//CSS压缩functionCSSCompres(code){code=code.replace(/\n/ig,'');code=code.replace(/(\s){2,}/ig,'$1');code=code.replace(/\t/ig,'');code=code.replace(/\...

1608
2012/9/28 12:11:17
0
View Details
原生JS判断浏览器的通用方法

原创作者:郑州-姬客原生JS判断浏览器的通用方法代码如下:varUA=function(){varbs=navigator.userAgent.toLowerCase();//检测functionc(r){returnbs.indexOf(r)>-1;}varop=c('opera'),sa=c('safari'),ch=c('...

2053
2012/9/28 11:54:28
1
View Details
前端攻城师最容易犯的13个JavaScript

前端攻城师最容易犯的JavaScript错误,总结出13个。这些当中可能少不了你犯的错误^_^。我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助。1.for..数组迭代的用法2.数组维度3.未定义属性4.闭包的滥用5.循环中的闭包6.DOM对象的内测泄漏7.区别整数数字和浮点数字8.with()作为快捷方式的用法9.setTimeout/setInt...

1894
2012/9/10 21:33:35
0
View Details
Javascript内存泄露详解

1.什么是内存泄露?内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在DOM元素和event处理器不被引用或访问的时候回收它们。但是,IE的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解Javascript生命周期而且在周期被打破(可以通过赋值为null实现)前不会回收内存。2.为什么你需要注意...

1562
2012/9/10 21:02:14
0
View Details
原生Ajax的XMLHttpRequest对象使用指南

  XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。最早,微软在IE5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequ...

4034
2012/9/9 23:42:08
0
View Details
Js中eval函数的详解与危害

参数:codeString必选。包含有效JScript代码的字符串。override可选项。确定要应用于codeString中代码的安全权限的字符串。eval函数允许动态执行JScript源代码。传递给eval方法的代码执行时所在的上下文和调用eval方法时的上下文一样。请注意,在eval语句中定义的新变量或类型对于封闭程序是不可见的。除非将字符串unsafe传递为第二个参数,否则,传...

6030
2012/9/7 17:24:39
1
View Details
JavaScript中的prototype使用说明详解

1、prototype在JavaScript中并没有类的概念,但JavaScript中的确可以实现重载,多态,继承。这些实现其实方法都可以用JavaScript中的引用和变量作用域结合prototype来解释。2、简单的例子varBlog=function(name,url){this.name=name;this.url=url;};Blog.protot...

2160
2012/8/31 13:54:35
0
View Details
JavaScript中的new的使用方法与注意事项详解

JavaScript是一门基于原型的语言,但它却拥有一个new操作符使得其看起来象一门经典的面对对象语言。那样也迷惑了程序员们,导致一些有问题的编程模式。其实你永远不需要在JavaScript使用newObject()。用字面量的形式{}去取代吧。同理,不要使用newArray(),而代之以字面量[]。JavaScript中的数组并不象Java中的数组那样工作的,使用类似Java...

3555
2012/8/31 12:43:31
0
View Details
javascript操作cookie 的通用函数

1、设置Cookie值functionsetCookie(name,value,days){if(days){vardate=newDate();date.setTime(date.getTime()+(days*24*60*60*1000));varexpires=";expires="+date.toGMTStr...

1690
2012/8/31 9:41:11
0
View Details
关于mouseout和mouseleave之间的区别

关于mouseout和mouseleave之间的区别在前端开发中,经常需要用到onMouseOut,onMouseLeave和onMouseOver,用于当鼠标移出一个层的时候,那个层隐藏,而onMouseLeave和onMouseOver仅有Ie支持,其它浏览器都不支持,而且onMouseOut会不断冒泡,也就是说当子元素离开的时候,也会触发本元素的onMouseOut事件以下是它们几个之间...

2338
2012/8/27 2:27:36
0
View Details