javascript学习一

来源:互联网 发布:泰豪软件 编辑:程序博客网 时间:2024/05/02 04:30
<script type="text/javascript">function f1(){alert("f1");}alert(typeof f1);//javascript中的函数是一个对象,但它不是一个普通的对象,首先它是function的实例对象,其次它的赋值也和普通对象完全不同。var f2 = f1;//上面的赋值 ,不是2个引用指向同一个内存区域,而是复制,2个对象分别指向2个function函数代码,虽然代码一样//但是存在内存上是2份f2()f1 =function(){alert("f")}f2()f1()//由于存在内存上面的是2份,大家互不干扰,当f1改变的时候,f2不变。var a = new Object();var b = a;b.age = 3;alert(a.age);//普通对象赋值,是2个引用指向同一个对象,当一个对象属性改变时候,另一个对象也会改变。 </script>



0 0