欢迎各位前端技术爱好者及RIA技术热衷者与俺交流。
分页: 1/47 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]
Jul 4
本以为自己对eval的认识已经非常到位,但昨天遇到的一个有关eval的问题确痛苦了我半天,用了一个我认识是非常蹩脚的办法解决了,但我感觉一定有好的办法,然后在无忧脚本找高手求助,最后很多做了解答,顿时令我觉得对eval的认识又有了不同。

我的问题是这样的:
我需要动态执行一个函数,这个函数是在一个html元素上定义的。如
From 本站原创
Tags:
Jun 27
先来说eval的用法,内容比较简单,熟悉的可以跳过。
eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。
需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下:
From 本站原创
Tags:
Jun 26
公司需要,做了这么一个东西,很简单的一个东西,没什么技术含量,不过对于俺这个flash还不怎么入门的人也费了一番功夫。

主要利用AS+XML实现,可以在外部通过xml配置要展示的图片。
效果演示:

From 本站原创
Jun 26
      前段时间在网上找了一个“完美的”JavaScript对象克隆的函数,感觉还不错,但随后便出现了一些问题,发现这个克隆并不好用,在使用发现了如下缺陷:
1、直接为object原型扩展了方法,导致所有的object都多了一个objectClone方法,这样在使用反射取一个object的接口时就不准确了,这个一些网友也做了评论提到这个问题,不过这个问题好办,我把他变成一个全局函数就ok了,但还有下面的问题。
2、对于数组元素的克隆存在很大的问题。如var a={a:1,b:'xxx',c:[]}克隆后的对象编程{a:1,b:'xxx',c:[[]]},这个问题导致我的程序后来出现了很多莫名奇怪的问题,郁闷死,后来调试发现这个问题,真是非常之郁闷。

之余以上两点原因,我决定还是自己写一个,好在这个实现起来也并不麻烦。
From 本站原创
Jun 19
前几天刚买了一个VPS,据说速度很不错,于是就想着用EXTAPI这个庞然大物来测试一下,发现还真的速度不错。既然放上去了我也就不删除了,以后自己在哪里查api也 方便,至少比在Ext官方那个api打开要快很多。相信这个对很多研究EXT的朋友也都有用的。
EXT API地址http://extfaq.cn/api/docs
EXT示例地址http://extfaq.cn/api/examples/samples.html
From 本站原创
Jun 17
      我们知道,在js中,当object作为参数传递到函数中进行处理后,实际上是修改了传入的对象本身(或者说是对象的引用),但很多时候我们并不希望函数去修改我们的这些对象参数,这就需要使用到对象的克隆,我们应该对该对象做一个克隆,然后操作这个克隆的对象,这样就不会影响我们的原对象了。
From 本站原创
Jun 5
觉得作者的思路实在绝妙,很佩服!以前也曾经对这样的问题很无奈,没想到居然还能有如此一招!
<div id="d1"></div>
<script >
function createButton(){
         var obj = document.createElement("button");
          obj.innerHTML="点我!";
          obj.onclick=function(){
                      //处理click事件
            }
          obj.onmouseover=function(){
                   //处理mouseover事件
         }
        return obj;//这里由于需要返回创建的对象,所以不能把obj直接设为null. return 后obj是局部变量,不能在外部断开其与HTMLElement的引用.ie中将出现问题泄漏问题
}
var 按钮 = document.getElementsById("d1").appendChild( createButton());
按钮.做某些事();
按钮.做某些事();
........
某些东西.某些事(按钮);
......
</script>



这种写法在IE中100%内存泄漏

使用try finally很容易解
From 本站原创
Tags: , ,
分页: 1/47 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]