我真的很佩服副院长~他是一个很有耐心 极其细致的人

工作态度严谨  代码简洁风格统一~再乱遭遭的代码只要经过他的手就会变的很漂亮

羡煞我也~

不说废话了  还是乖乖看书吧~maybe可能也许的某一天 我也可以。。。咕~~(╯﹏╰)b还是别做白日梦了 

 --------------part2--------------------------------------------------------------------------------------------------------

注释:ECMA5-ECMAScript5
在开始之前,先讲一下关于变量的知识:

好的习惯1:把所有的变量声明放置在函数的开头是一个好的编程习惯

还有一个很重要的概念~不可变的原始值和可变的对象引用(基本类型和引用类型

javascript中的原始值:undefined null boolean  string number   原始值是不可修改的。只有他们的值相等时他们才会相等。

引用类型:对象(包括数组和函数)  他们的值是可以修改的。对象的比较均是引用的比较,当且仅当他们引用同一个基对象时,他们才相等。

这就是为什么在工作中碰到一个问题~就是我明明没有对一个数组进行操作,为什么最后它的值却改变了

记住这一句话:变量保存了基本类型的实际值,而对于引用类型只保存对它的引用值。

eg:基本类型(数值  布尔值,null和undefined)
        var a=1;
        var b=a;
        var a = 3.14;
        alert(b)                    b = 1

        引用类型(对象,数组和函数)
        var  a =[1,2,3]
        var b =a;
        a[0] = 99;
         alert(b)                   b = [99,2,3]
View Code

相关文章: