`

javascript 内存和性能闲聊

阅读更多
我想问你这样更省内存,所有的aBtn[i].onclick共用一个代码地址吗?





嗯哪,每个function就会创建一个function对象


这样每个onclik都会新建一个内存 存放function

不过问题不大,JS里都是轻量级对象,而且咱们后面讲到原型的时候,有很完美的解决方法


做程序的都应该考虑这个,不过提前告诉你个事情,JS的gc比Java的差得多,尤其是低版本浏览器,很容易出现泄漏.
而且很多时候JS里的东西是和HTML绑在一起的,想释放更是麻烦

不过好在一般页面的生存期都不长,所以没大问题
几乎没有跨页面的永久对象


可以手动释放对象的内存! 但一般也没什么用

嗯,确实可以,不过Java的GC足够了,除了会造成负载峰值一般问题不大
其实说起来还是传统语言好,想怎么搞怎么搞.
for(var i = 0 ; i< 5 ; i++){}		  
  document.write(i);


上次的这个问题,我就有点变扭 , i 居然是全局变量!

嗯哪,上课的时候看出你别扭来了
一句话,JS里,只有一种作用域——以函数为单位
没有块级作用域


习惯一下就好,几个语言跳来跳去的是怪怪的
另外,到了面向对象那块,你会更郁闷的,和其他语言相比各种别扭,哈哈

php跟js差不多吧

差不多,细节有出入
不过,你不觉得PHP跟哪个语言都差不多吗,一个方法有5、6种版本
  • 大小: 17.4 KB
  • 大小: 9.6 KB
分享到:
评论

相关推荐

    Javascript内存泄露

    ### JavaScript内存泄露详解 #### 一、什么是JavaScript内存泄露? 在JavaScript编程中,内存泄露指的是在浏览器中不再使用的变量或对象占用的内存没有被及时回收,导致可用内存逐渐减少的现象。这种现象通常发生...

    高性能JavaScript

    垃圾回收机制是JavaScript内存管理的关键,不合理的内存分配和未释放的引用可能导致内存泄漏。书中会讲解如何编写低内存消耗的代码,以及如何使用Chrome DevTools等工具进行性能分析和内存检测。 另外,DOM操作是...

    高性能JavaScript + 高清+目录 PDF

    然后,它深入讲解了JavaScript的内存管理机制,如垃圾回收和内存泄漏,这对于优化性能至关重要。 书中详细讨论了函数和对象的优化策略,包括函数表达式、立即执行函数、对象属性访问和优化、以及如何利用原型链来...

    《高性能JavaScript》(尼古拉斯·泽卡斯).pdf

    这些基础知识是理解JavaScript特性和性能优化的前提。例如,书中会讲解如何正确使用变量避免内存泄漏,以及理解引用类型的深拷贝和浅拷贝的区别,这些都对性能有直接影响。 其次,书中讨论了JavaScript的运行机制,...

    JavaScript性能监视器

    JavaScript性能监视器通过提供可视化数据,让开发者能够更好地理解代码执行的时间和资源消耗。 "mrdoob-stats.js"是一个流行的JavaScript性能监视器库,由知名开发者MrDoob贡献。版本"fb9875b"可能是该库的一个特定...

    [高性能JavaScript编程].(High.Performance.JavaScript).Nicholas.C.Zakas.中英对照版.pdf

    4. **事件处理**:解析事件冒泡、事件委托等概念,介绍如何优化事件处理代码,避免内存占用和性能瓶颈。 5. **函数和作用域**:讲解函数表达式、立即执行函数、作用域链等,以及如何利用它们来提高代码运行效率。 ...

    javascript 内存模型实例详解

    JavaScript的内存模型是理解其运行机制的关键部分,...理解JavaScript内存模型有助于优化代码性能,避免内存泄漏,并有效地管理变量。通过深入学习这些基础知识,开发者可以更好地控制程序的运行,提高代码质量和效率。

    高性能JavaScript PDF

    总的来说,"高性能JavaScript PDF"涵盖了如何利用JavaScript技术提高PDF文档的交互性和性能,这包括理解PDF的JavaScript支持、API使用、性能优化、安全实践等多个方面。通过深入学习和实践这些知识点,开发者能够...

    前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源.zip

    前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, ...

    JAVASCRIPT实现的CPU内存监控

    在JavaScript中实现CPU和内存监控是一项关键的技能,特别是在开发高性能和复杂Web应用程序时。JavaScript是一种客户端脚本语言,主要用于浏览器环境,它提供了多种方法来监视和管理应用程序的资源使用情况。 1. **...

    高性能JavaScript和构建高性能WEB站点PDF电子书

    《高性能JavaScript和构建高性能WEB站点》是一本深入探讨如何优化JavaScript和Web站点性能的专业书籍。在当前互联网技术日新月异的时代,JavaScript作为Web开发的核心语言,其性能优化对于提升用户体验和降低服务器...

    深入浅出JavaScript内存泄漏.doc

    JavaScript内存泄漏是一个重要的主题,尤其是在现代Web开发中,因为页面长时间保持活跃且动态更新内容的情况越来越普遍。了解和处理内存泄漏对于优化Web应用性能至关重要。本文将深入探讨JavaScript中的几种常见内存...

    JavaScript内存数据做等级符号专题图

    最后,`JavaScript内存数据做等级符号专题图.pdf`可能是一个详细的教程文档,包含更详尽的步骤和注意事项,而`数据`文件可能是用于演示的样例数据集。 总的来说,JavaScript内存数据做等级符号专题图是利用SuperMap...

    测试JavaScript在IE中的内存泄露

    2. **内存泄漏类型**:常见的JavaScript内存泄露包括全局变量、闭包引用、DOM元素引用、事件监听器等。了解这些类型有助于识别潜在问题。 3. **工具使用**:利用如IE Developer Tools(F12工具)、Chrome DevTools...

    Javscript高性能编程+Javascript异步编程

    "JavaScript高性能编程"和"JavaScript异步编程"是两个关键的JavaScript专题,对于提升应用程序的性能和用户体验至关重要。 一、JavaScript高性能编程 1. **优化代码执行效率**:了解JavaScript引擎的工作原理,如...

    ajax js性能优化和内存泄露检测工具

    本文将深入探讨AJAX和JavaScript在性能优化方面的策略,以及如何使用内存泄露检测工具来确保高效且无泄漏的代码。 一、AJAX性能优化 1. **减少HTTP请求**:每个HTTP请求都会带来一定的开销,包括建立连接、发送...

    JavaScript 性能优化的小知识总结.pdf

    JavaScript 性能优化的小知识总结

    JavaScript性能

    首先,JavaScript内存管理是性能优化的基础。在JavaScript中,内存分配通常是自动完成的,开发者需要注意的是,在内存不再需要时,要适时地释放它。这通常涉及: 1. 当确实需要时分配内存,避免无谓的内存占用。 2....

Global site tag (gtag.js) - Google Analytics