Javascript是一种面向(基于)对象的动态脚本语言,是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。他具有面向对象语言所特有的各种特性,比如封装、继承及多态等。但对于大多数人说,我们只把javascript做为一个函数式语言,只把他用于一些简单的前端数据输入验证以及实现一些简单的页面动态效果等,我们没能完全把握动态语言的各种特性。
在很多优秀的Ajax框架中,比如ExtJS、JQuery等,大量使用了javascript的面向对象特性,要使用好ext技术,javascript的高级特性,面向对象语言特性是我们必须完全把握的。
l基本数据类型
数字(Numbers)
字符串(Strings)
布尔Boolean
特殊值(null、undefined、NaN)。
l对象类型Object
对象属于复杂的数据类型,对象下面可以包含基本类型、对象、函数等,数组是一种对象类型。对于javascript来说,可以说一切都是对象,包括类!。
var c=new Object();
程序流程控制
顺序结构
if条件选择语句
switch条件选择语句
while循环语句
do while语句
for循环语句
for...in循环语句
for(变量 in 集合或对象)
{
执行语句块
}
break与continue语句
逻辑运算符
l
l&&逻辑与
||逻辑或
!逻辑非
在逻辑运算中 0,“”,false,null,undefined,NaN均表示false。