堆栈与垃圾回收机制与弹窗方法

堆和栈的概念

数据结构的两种,专门用来解决数据的存储和读取

内存:栈内存和堆内存(其它语言),js当中只有堆内存(堆内存又分为栈结构和堆结构,我们相当于用的栈结构和堆结构)

​ 栈内存比较小,但是快

​ 堆内存比较大,但是慢

拓展: 队列结构   先进先出  管状结构

​ 栈:栈的数据结构 FILO先进后出(有序)

​ 堆:链表的数据结构,无序的可以随意添加和删除

垃圾回收机制

堆空间的释放是靠垃圾回收机制进行的

当程序函数或者整个程序执行完成后,栈里面所有的东西都被释放销毁,堆当中的数据可能还在,只是没有任何的变量指向(引用),那么堆当中的数据就会变成垃圾对象。回收机制会在适当的时候将垃圾对象清理回收;

如果我们在程序当中需要去删除对象,那么就将这个对象的变量赋值为null,代表这个对象引用被改变,这个对象也就成了垃圾对象,其实删除对象就是让堆当中的对象数据成为垃圾对象;

弹窗方法

函数 作用 参数 返回值
window.prompt() 用于获取用户输入的字符串 message(可选),显示给用户的文本字符串
default(可选)在文本输入字段中显示的默认值
点确定返回string
点取消返回null
window.alert() 警示信息 message在警报对话框中显示的字符串 string
posted @ 2022-03-25 21:09  听风小弟  阅读(130)  评论(0)    收藏  举报