Javascript中引用(与c#表现很一致)

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注册。

posted @ 2010-04-04 00:31 音乐啤酒 阅读(...) 评论(...) 编辑 收藏