Javascript中引用(与c#表现很一致)
js既然可以作为面向对象的编程语言,也具有面向对对象语言的特性
这里说说引用的特性
在js中可以使用引用和c#语言表现的很一致。
实例1:
var obj1 = new Object()
var obj2 = obj1;
obj1.name="hello world";
alert(obj2.name == obj1.name)//会显示是true
实例2:
var item1 = new Array('a','b','c');
var item2 = item1;
item1.push('d');
alert(item2.length)//会发现=4 和item1是一致
实例3:字符串实例
var str1 = 'hello';
var str2 = str1;
str1 += ' world';
alert(str2);//仍然是hello。
这个地方的表现和c#是一致,字符串对象的每次串联或者修改都会生成新的对象,原来的对象就已经失效或者已经失去引用了
本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。