对比引用类型与基本类型教学文案.docVIP

  • 2
  • 0
  • 约4.3千字
  • 约 7页
  • 2020-09-09 发布于浙江
  • 举报
引用类型与基本类型 概念:基本类型也叫简单类型,存储的数据是单一的,如:学生的个数就是一个数字而已;引用类型也叫复杂类型,存储的数据是复杂的,如:学生,包括学号,姓名,性别,年龄等等很多信息。从内存(大家如果不懂内存,请查阅相关资料)的角度来说:基本类型只占用一块内存区域;引用类型占用两块内存区域。即定义基本类型的变量时,在内存中只申请一块空间,变量的值直接存放在该空间;定义引用类型的变量时(容易理解的是,我门看到new运算符,一般就是定义引用类型的变量),在内存中申请两块空间,第一块空间存储的是第二块空间的地址,第二块空间存储的是真正的数据;第一块空间叫作第二块空间的引用(地址),所以叫作引用类型。 javaScript中的基本类型包括:数字(Number),字符串(String),布尔(Boolean),Null,Undefined五种; javascript的引用类型是:Object。而Array,Date是属于Obejct类型。 画图理解: 如下代码(都是定义了两个局部变量): function demoFun(){ var num = 20;//定义了一个基本类型的变量。 var arr = new Array(12,23,34);//定义了一个引用类型的变量 } 以上两行代码的内存图: 可以看到,num变量只占用了一块内存区域;arr变量占用了两块内存区域,arr

文档评论(0)

1亿VIP精品文档

相关文档