每种编程语言都有它的内存管理机制,比如C语言底层一般有内存管理接口malloc()
和free()
。JavaScript是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放,释放的过程称为垃圾回收。正因为这种自动“释放”内存的机制,让JavaScript开发者错误的认为他们可以不用关心内存管理,实际上包括我自己在实际的JS项目开发中也很少关注其内存管理问题。
标签归档:javascript
jison入门指南
Google JavaScript 编码规范指南 – 浅析
Google的Javascript编码规范,基本上列举了我们平时在Javascript开发过程中应该注意以及默认应该遵守的规范,写这篇文章的目的:主要是再次着重的列一下,本人平时忽视的,或者说是不太注意的一些规范。
继续阅读…
JavaScript数组去重性能测试
本文继上一篇文章《Javascript数组去重 方法总结》所写,主要讲一下上篇文章中的数组去重方法的性能问题,探讨一下那种方法性能最优。
继续阅读…JavaScript数组去重方法总结
JavaScript数组去重问题,不论是在面试题,还是真实项目中,都是一个非常常见的问题,本文再次整理以飨读者,同时也是一种自我学习。
继续阅读…
JavaScript原生全屏API
HTML5中提供的<video>标签,在它刚发布的时候一个最大的问题就是它不能像Flash那样实现真正意义上的全屏,为此在接下来的几个月各大浏览器开始支持原生全屏。
继续阅读…
Javascript:使用Web代理实现XMLHttpRequest跨域访问
XMLHttpRequest对象(在IE中也称作XMLHTTP对象)是当今最令人兴奋的AJAX Web应用程序的核心。但实际上使用这个对象书写的客户端web应用程序在通过web浏览器进行跨域访问时面临的安全限制性因素而变的非常棘手。这篇文章以简单易于理解的语言描述了这个问题,并提供了一个可行的解决方案:来自你的web服务器请求像雅虎的web服务API网络请求的web代理。
mouseenter 和 mouseleave事件总结学习
Javascript 先进先出队列类
队列,FIFO(First Input First Output) 一种先进先出的数据缓存器。
Javascript 递归函数
递归函数是在一个函数通过名字调用自身的情况下构成的,如下所示:
继续阅读…