JavaScript

JavaScript高级教程

2022-05-05  本文已影响0人  WebGiser

数据类型

基本(值)类型
对象(引用)类型
类型判断
问题
var b = {"name": "tom"}
// 当对象成为垃圾对象(没有变量引用它),会被浏览器垃圾回收器回收
b = null;
数据、内存、变量

数据
存储在内存中的代表特定信息的‘东东’,本质是 010101。。。

内存
内存条通电后产生的可存储数据的空间(临时的)
内存产生和死亡:内存条(电路板)==》通电==》产生存储空间==》存储数据==》处理数据==》断电==》内存空间和数据都消失
内存分类:堆(对象)、栈(全局/局部变量)

变量
可变化的量,由变量名和变量值组成,每个变量都对应一小块内存。变量是内存的标识。
变量名用来查找对应的内存。变量值就是内存中存储的数据。

函数参数传递
  1. JS的传参只有值传递,所谓的引用传递本质就是值传递。
  2. 值传递是单向的。
  3. 内置基本类型做为实参时,不能通过形参改变实参的数值。
  4. 引用类型做为实参时,可以通过形参改变实参所指向空间的值。
上一篇 下一篇

猜你喜欢

热点阅读