随笔分类 - javascript与内存
摘要:1.引用类型 引用类型的值(对象)是引用类型的一个实例。引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。 对象是某个特定引用类型的实例。新对象是使用new操作符后跟一个构造函数来创建的。 构造函数本身就是一个函数,只不过该函数是出于创建新对象的目的而定义的。 大致地把Ja
阅读全文
摘要:上述方法的内存过程: 1、为a分配栈内存 2、创建堆内存存入字符串"hello",并将堆地址赋值到a的栈内。 3、创建堆内存存入字符串"world"。 4、创建存储结果的堆内存。 5、把str的值复制到结果中。 6、把"world"复制到结果中。 7、更新str的值,使它指向结果。 每次完成字符串连
阅读全文
摘要:1. 内存泄漏 1.1 什么是内存泄漏? 程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。 不再用到的内存,没有及时释放,就叫做
阅读全文
摘要:我们知道浏览器中javascript程序的执行是基于变量与函数的。那么浏览器是如何保存数据,又是如何执行的呢?今天我们一起来探究一下! 0.写在前 最新的 ECMAScript 标准定义了 8 种数据类型:7种原始类型:Undefined、Null、Boolean、Number、BigInt、Str
阅读全文
摘要:在JavaScript中,变量定义和声明是编程的基础。以下是详细解释: 1. 变量声明方式 var (ES5及之前) var name = "张三"; var age = 25; 特点: 函数作用域 存在变量提升 可以重复声明 let (ES6+) let count = 10; let isAct
阅读全文

浙公网安备 33010602011771号