JavaScript 内存管理机制

每种编程语言都有它的内存管理机制,比如C语言底层一般有内存管理接口malloc()free()。JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放,释放的过程称为垃圾回收。正因为这种自动“释放”内存的机制,让JavaScript开发者错误的认为他们可以不用关心内存管理,实际上包括我自己在实际的JS项目开发中也很少关注其内存管理问题。

继续阅读…

Javascript:使用Web代理实现XMLHttpRequest跨域访问

XMLHttpRequest对象(在IE中也称作XMLHTTP对象)是当今最令人兴奋的AJAX Web应用程序的核心。但实际上使用这个对象书写的客户端web应用程序在通过web浏览器进行跨域访问时面临的安全限制性因素而变的非常棘手。这篇文章以简单易于理解的语言描述了这个问题,并提供了一个可行的解决方案:来自你的web服务器请求像雅虎的web服务API网络请求的web代理。

继续阅读…