以下简单了解以下关于JS,浏览器的数据处理的一些浅分析:
首先,数据类型分类有值类型和引用类,其中,值类型又有:字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol
引用类型有:对象(Object)、数组(Array)、函数(Function),
重点:
值类型的数据通常情况下会被存储到栈中,且容易被重赋值或回收,可以理解成一颗果树结的果子,尽管我们仍未知道那天所见的果的名字,但是它却以数据的格式被存储了,
而引用类型的对象将以方式存储到堆中,即开辟一个常量空间来存贮,调用的时候从堆里找到对象名,按照表达式(即JS中操作对象的函数或方式,可以理解为采摘果子的方式)来获取存贮于栈中的具体数据(果子)
同一函数若在其内部没有定义变量,而是将外部的全局变量重复值的话,那再次引用该函数时将会引用上一次的函数变化值。
未完,后续仍有总结。
以上为博主一些笔记和分析,如需互动请关注博主私聊哦!