关于javascript内存释放问题!
有谁知道javascript的内存释放是怎么操作的嘛?
一般网上都是说将对象或者某个值赋值null
然后调用CollectGarbage()函数,
可是又有认说CollectGarbage()函数是不安全的,而且也不能起到真正释放的目的,
有哪位高手知道呢?
好像网上的很多说法都不够深入。。。
没有将明白根本原因
期待中。我也一直困惑这个问题,尤其页面是纯js完成的,比如:Ext完成的大页面,我就想回收资源。可不知道该如何做。js是C写的,但是有很好的垃圾回收机制么?java也是C写的,但是它做到了。
学习,帮顶
自动会回收
也可用赋值为null
这个我知道,,,,但是其不能起到根本作用,赋值了null之后内存还是会网上涨,当然这是因为你
赋值了null之后内存其实并没有释放,只是将这个内存位置空着,还是占着,当有相同名的变量定义的时候
就会将这个空间分配给他。如果没有用null的话那么内存会分配另外的空间
总的来说内存使用确实小了
但是没有起到回收的功能
我想了解的是js是怎么释放内存。。。
(或许js没有这种机制,除了关闭浏览器或者最小化浏览器的时候)
lz也许可以看下这个:http://topic.csdn.net/u/20090609/08/a8ca66f2-416a-4d97-81be-9e1e872
相关问答:
我在后台用C#编写ASP.NET页面,同时要用JAVASCRIPT来控制提示窗口,如
Response.Write(" <script language=javascript>confirm('确定要删除吗?') </script>");
我要用confirm( ......
在javascript中,方法的返回(x,y)类型的值,应该怎样接收
返回(x,y)类型? 这是什么类型?
就像方法中,return (1,2)
我怎么没见过你说的这种写法?
直接接,js 是弱类型,接到后须自行处理!
......
$("p:first").before(" <center> <button id=\"button1\" onClick=\"cut()\">剪切 </button> <button id=\"button2\">复制 <\/button> ......
我要在HTML中用JavaScript代码异步获取XML文件中一个节点的值比如
<?xml version="1.0" encoding="GB2312"?>
<configuration>
<appSettings>
......
function addCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
// al ......