欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-21 09:48 作者:终究败给了备注  | 我要投稿

堆(heap)和栈(stack)

基本数据类型、引用数据类型

基本数据类型(原始数据类型、简单数据类型)

指简单的数据段,存储在栈(stack)中

number、string、 boolean、undefined、null

值传递:基本类型的数据进行的是值传递

说明:将一个变量赋值给另外一个变量,是将这个变量的值复制一份进行赋值, 最终两个变量的值一样,在内存中各自独立。改变其中一个变量,对于另外一个变量不产生影响。


引用数据类型(对象数据类型、复杂数据类型)

  指多个值构成的对象,存储在堆(heap)中

Function、Array、 Object、Date...、Set、Map

引用传递:引用类型的数据 进行的是 引用传递(引用地址的传递)

说明:变量是保存在栈内存中的 一个指向堆内存中引用地址 的指针(变量==>指针),对于引用类型数据,变量存储的是堆内存中的引用地址

如果将一个变量赋值给另外一个变量,是将这个变量的指针(堆内存的引用地址) 赋值给它,两个变量指向同一个引用地址。因此改变其中一个变量存储的数据,另外一个变量存储的数据也会发生变化

基本数据类型比较的是:值(变量存储的数据)

引用数据类型比较的是:引用地址


千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律