网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > Javascript
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.Flex与JavaScript的交互:调用Ja.
.一种常用效果的实现(Javascript的.
.百度源代码里的精妙javascript图.
.限制文本字节数的JS源代码程序.
.javascript操作excel知识点.
.JavaScript学习笔记 1-入门.
.领悟JavaScript中的面向对象.
.Javascript实例教程(19) 使用HoT.
.网页中Javascript代码的应用方式.
.用JavaScrpt实现文件夹轻松加密.
.用JavaScript使链接按钮不断变化.
.一步一步教你用JS和INF编辑注册表.
.Javascript引擎性能比较: Googl.
.窥探jQuery—面向JavaScript程序.
.跨页面postback时传递JavaScript.
.完美解决一个事件激活多个函数.
.全面理解javascript的caller,cal.
.如何利用IE进行JavaScript脚本调.
.Javascript实例教程(5) 在一个表.
.javascript与内存.

javascript与内存

发表日期:2008-11-14


1. 致命的string

     javascrip的string,类似.net 的string,大string操作费CPU,费内存.

     替换方法:Array,但首先应该避免大string的各种操作.

2.外部变量

     过多的外部变量会导致内存泄露成为必然.

     替换方法:将外部变量包装成一个大对象,并在必要的时候设null,方便gc清除

3. 浏览器比较

     在内存管理上从优到差:

     IE, 内存使用率高,

          当变量失效时,后申请的内存会覆盖原失效变量所使用的内存

          支持手动gc(CollectGarbage())

          Debug 内存泄露的工具Drip

     firefox, 内存使用率中低

          使函数内的变量,在作用域失效后,仍会占用内存,如需要内存时,不会自动覆盖原内存

          在内存接近约120M时自动gc

     safari, 内存使用率极低,刷新也不会清理内存

上一篇:Javascript跨域和Ajax跨域解决方案 人气:372
下一篇:Javascript脚本:Function 对象的定义和使用 人气:435
浏览全部javascript的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐