1. 首页
  2. 课程学习
  3. C++/C
  4. JS模拟面向对象全解(二、类型与赋值)

JS模拟面向对象全解(二、类型与赋值)

上传者: 2020-12-13 11:15:28上传 PDF文件 40KB 热度 15次
类型赋值类似变量传递的问题。 基本数据类型不必说,传值的。 代码如下: var a=5; var b=a; b=3; alert(a);//提示5 alert(b);//提示3 由此观之,发现改变b不会改变a,因为都是变量的值在来回传递,和变量本身没有关系。 对象类型,传址的。 代码如下: var a=new Object(); a.x=5; var b=a; b.x=3; alert(a.x);//提示3 alert(b.x);//提示3 这样,由于传址,所以b即是a,a即是b,互相改变。 如若还不清楚,再举个例子:
用户评论