我真的很佩服副院长~他是一个很有耐心 极其细致的人
工作态度严谨 代码简洁风格统一~再乱遭遭的代码只要经过他的手就会变的很漂亮
羡煞我也~
不说废话了 还是乖乖看书吧~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]