富有表现力的javascript
1、javascript的灵活性,你可以把它写的很简单,也可以写的很复杂,简直就是随心所欲;
2、javascript是弱类型语言,定义变量的时候不用声明变量类型,不声明类型,并不是说,javascript变量没有类型,类型是根据赋值类型所定;javascript有三种原始类型:布尔类型、数值型、字符串;
数值类型不区分整数和浮点数。此外还有对象类型、函数类型、null、undefined;原始类型是按值传送,其它是按引用传送。
3、函数是一等对象,可以通过闭包设置对象的私有属性;
4、对象的易变性,一个函数就是一个对象;我可以给函数增加对象属性;
5、在javascript中使用设计模式,有三个原因:可维护性、沟通、性能。