从一个问题引发的JS内存探索
原文中文,约9200字,阅读约需22分钟。发表于: 。标题其实不太恰当,先这样吧 从一个内存规律说起# 起因是在研究微信小游戏的时候,发现网上一直流传着一个规律,即游戏内数值 * 2 = 内存数值 比如: CE 游戏内存修改 - 爱神花园 这个两倍确实有点令人费解,按照我对编译原理的理解,代码最后变为汇编代码的过程中,虽然会经过常量折叠等操作,但代码中数值是多少,实际内存中的数值也就是那个,比如我们通过 CE...
本文讨论了微信小程序和Node.js中JavaScript代码编译为汇编代码的过程,通过分析V8引擎的字节码和修改内存中的数值来展示字节码与实际运行时数值的关系。同时介绍了在Chrome开发者工具中拍摄内存快照的方法和V8引擎中的SMI整数表示方式。