- 博客(22)
- 收藏
- 关注
转载 高效js
/** 高效 Javascript 编码 Fast Loops 循环是大多数脚本最基本的一个部分,在大多数情况下,循环不会有任何效率问题。 但是,通过优化循环条件,还是可以让循环运行的更快一些 看下面的几个例子 */ for(var i = 0 ; i tr).length ; i++){ document.getElementsB
2011-06-03 11:54:00
597
转载 注意细节 提高CSS的网页渲染效率
CSS学习越深入,我们需要关注的细节之处就越多,今天我们通过11个注意点来提高CSS的网页渲染效率。 1、十六进制的颜色值对位数与大小写 编写十六进制颜色值时你可能会用小写字母或省略成3位数,关于这写法没找到确实的数据证明对浏览器的渲染效率是否有影响,但十六进制的颜色值默认标准是大写及6位数标注。在未知情况下不希望冒险而降低了渲染的效率。 * 不赞成 - color:#f
2011-06-03 11:45:00
444
转载 js中的比較問題
"" == "0" // false0 == "" // true0 == "0" // truefalse == "false" // falsefalse == "0"
2011-06-03 11:36:00
432
转载 css border制作三角形、圆角框等的使用
<br />- 透明: IE6浏览器不支持transparent透明属性,就border生成三角技术而言,直接设置对应的透明边框的border-style属性为 dotted或是dashed即可解决这一问题,原因是在IE6下, 点线与虚线均以边框宽度为基准,点线长度必须是其宽度的3倍以上(height>=border-width*3),虚线宽长度必须是其宽度的5倍以上(height>=border-width*5),否则点线和虚线都不会出现。 <br />- IE6的奇偶bug: 如果定位外
2011-02-09 09:52:00
1262
转载 jsEvent属性和方法
<br /><br />Event属性和方法: <br /> <br />1. type:事件的类型,如onlick中的click; <br /> <br />2. srcElement/target:事件源,就是发生事件的元素; <br /> <br />3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键<br /> <br />同时按下;(firefox中 0代表左键,1代表中间键,2代表右键) <br /> <br /
2011-01-20 10:35:00
961
转载 深入理解Javascript之this关键字
<br /><br />Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用.<br />以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方.<br />其实, 这都是因为, 我们对它的不了解.<br />刚好最近再给百度学院做《Javascript高级-作用域/原型链》的ppt, 而swit1983网友也刚好提这个问题, 索性就把这部分内容独立总结出来, 与大家分享.<br />首先, 我先抛出一个定论:”
2011-01-14 15:59:00
531
转载 Javascript作用域原理
<br />问题的提出<br />首先看一个例子:var name ='laruence';functionecho(){ alert(name); var name ='eve'; alert(name); alert(age);}echo();<br />运行结果是什么呢?<br />上面的问题, 我相信会有很多人会认为是:laruenceeve[脚本出错]<br />因为会以为在echo中, 第一次alert的时候, 会取到全局变量name的值, 而第二次值被局部变量n
2011-01-14 15:48:00
402
转载 js中2个等号与3个等号的区别
<br />首先,== equality 等同,=== identity 恒等。<br />==, 两边值类型不同的时候,要先进行类型转换,再比较。<br />==,不做类型转换,类型不同的一定不等。<br /><br />下面分别说明:<br />先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:<br />1、如果类型不同,就[不相等]<br />2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能
2010-11-10 13:49:00
893
转载 YUI中文文档
<br /><br />根据网上别人的说明和综合各方面资料,网上说的要么结构不是很清楚,要么不是很全,呵呵,借别人的轮子总结一下哈,不用造轮子了,我对YUI的文档作一个总结,共同学习。.<br />打算从零开始学习YUI 。AJAX类库那么多,为什么我要学习YUI呢?首先,因为YUI很强大;其次因为YUI是Yahoo! 的。虽然Yahoo!现在好像没落了,但听同事说了YUI的强大,抑制不住学习的兴奋,今天就来学习一下!学习的东西很多,今天只是走马观花的看一个大概的说明,即每个控件有什么功能,具体怎么用就是后
2010-11-09 18:02:00
1779
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:59:00
789
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:58:00
405
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:58:00
355
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:57:00
530
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:56:00
716
转载 YAHOO工具库
<br />1.1. YAHOO工具库提供的方法<br />l namespace<br />用于创建一个全局的命名空间,使用YUI时,首先会自动创建widget,util,example三个命名空间,使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。<br />l lang<br />javascript扩展的语言工具,用于判别对象的类型。<br />l lang.extend<br />用于从一个对象上扩展出另一个对象,模拟了类
2010-11-09 17:55:00
835
转载 js中的Object和function的一些比较,typeof和constructor总结 区别
<br /><br />面向js的高级用户,相信都会考虑到这些问题。<br />Object和Function有着异曲同工之妙,它们都可以有属性和方法。不过却有着极大的差别,<br />Object和function的一些比较<br />区 别<br />Object<br />Function<br />定义后<br />不能再使用new创建对象实例,可以赋值给其他变量,多个变量同时引用一个对象,或者克隆对象<br />可以使用new创建多个对象实例,使用时互不影响,但是使用内存也会更多<br />多
2010-11-09 17:52:00
1783
转载 flash调用js中的方法,让js传递变量给flash (兼容 IE & FF)
<br />前几天发表了 将FlashVars写在JS函数中,实现与后台的实时变量更新,但是仅支持 IE,随后与 Luckyer 进行了交流,发现用 SetVariable 可以很方便的实现多浏览器兼容。举例如下。<br /><br />html 页中的 JavaScript 函数:<br />function GetSwfUrl()<br />{<br />var pics1 = parseInt(Math.random()*5)+1;<br />var pics2 = parse
2010-10-25 14:22:00
478
转载 控制 Flash Player 的 JavaScript 方法一览表【收集纠正】
<br />说明:含例句的方法我已作了测试。<br /><br />播放动画:Play()<br />例:(网页中的 Flash id).Play();<br />停止动画:StopPlay()<br />动画是否正在播放:IsPlaying()<br />跳转到某帧:GotoFrame(frame_number)<br />获取动画总帧数:TotalFrames()<br />回传当前动画所在帧数:CurrentFrame()<br />使动画返回第一帧:Rewind()<
2010-10-25 14:19:00
449
转载 js调用flash中的方法,让flash传递变量给js
本文为 ExternalInterface 的综合应用实例,重点为“将flash变量传递给js”。此方法兼容 IE & FF .以下为JS://输出测试,通过v传递flash变量function jsAlert(v) {alert(v);}//调用flash中的方法,"my_mv"为html页中swf的idfunction callExternal() {thisMovie("my_mv").flAlert();}//搭建js与flash互通的环境function t
2010-10-25 14:19:00
659
转载 YAHOO.namespace
<br /><br />js本身没有实现namespace,但是可以通过自定义来实现,Yahoo公司出品的YUI就有这个功能,你可以在YUI包build/yahoo/yahoo.js中找到相关实现。例如: 在YUI中:执行 <br />1. YAHOO.namespace ("myspace"); 然后你就拥有了YAHOO.myspace这个名字空间,可以进行类似如下的操作: <br />2. YAHOO.myspace.alertHello=function() {alert("Hello");} 实质上
2010-10-25 14:16:00
932
转载 从jQuery[1.4.2] 迁移到 YUI3[3.1.2]
<br /><br />Getting Started<br />$.foo.bar() <==> YUI().use('node', 'module2', 'module3', function (Y) { Y.foo.bar()})<br />Common Idioms<br />$('div.foo:first') <==> Y.one('div.foo')<br />$('div').parent() <==> Y.one('div').get('parent')<br />$(
2010-10-25 14:02:00
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人