JavaScript的程序构成主要从下面几方面做个总结:控制语句、函数 、事件驱动及事件处理,希望对读者有些帮助。
控制语句:
if条件语句
基本格式 if(表述式) 语句段1; ...... else 语句段2。 ..... 功能:若表达式为true,则运行语句段1;否则运行语句段2。
if语句的嵌套
if(布尔值)语句1; else(布尔值)语句2。 else if(布尔值)语句3; …… else 语句4; 在这样的情况下。每一级的布尔表述式都会被计算,若为真。则运行其对应的语句,否则运行else后的语句。
For循环语句
基本格式 for(初始化;条件。增量) 语句集; 功能:实现条件循环,当条件成立时。运行语句集,否则跳出循环体。 说明: 初始化參数告诉循环的開始位置。必须赋予变量的初值; 条件:是用于判别循环停止时的条件。
若条件满足。则运行循环体。否则 跳出。
增量:主要定义循环控制变量在每次循环时按什么方式变化。
三个主要语句之间。必须使用逗号分隔。
while循环
基本格式 while(条件) 语句集; 该语句与For语句一样。当条件为真时,反复循环。否则退出循环。 For与while语句 两种语句都是循环语句,使用For语句在处理有关数字时更易看懂。也较紧凑;而while循环对复杂的语句效果更特别。
break和continue语句
函数
函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时。总是依据所要完毕的功能。将程序划分为一些相对独立的部分。每部分编写一个函数。
从而,使各部分充分独立。任务单一,程序清晰,易懂、易读、易维护。JavaScript函数能够封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其他语言不样的地方。
JavaScript函数定义
函数体;.
Return 表达式;
}
当调用函数时,所用变量或字面量均可作为变元传递。函数由keywordFunction定义。函数名:定义自己函数的名字。參数表,是传递给函数使用或操作的值。其值能够是常量 。变量或其他表达式。通过指定函数名(实參)来调用一个函数。
必须使用Return将值返回。函数名对大写和小写是敏感的。
在函数的定义中,我们看到函数名后有參数表,这些參数变量可能是一个或几个。
那么如何才干确定參数变量的个数呢?在JavaScript中可通过arguments .Length来检查參数的个数。
例:
Function function_Name(exp1,exp2,exp3,exp4){ Number =function _Name . arguments .length; if (Number>1) document.wrile(exp2); if (Number>2) document.write(exp3); if(Number>3) document.write(exp4); }
事件驱动及事件处理
JavaScript是基于对象(object-based)的语言。
这与Java不同,Java是面向对象的语言。而基于对象的基本特征。就是採用事件驱动(event-driven)。
它是在用形界面的环境下,使得一切输入变化简单化。
通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。
而对事件进行处理程序或函数,我们称之为事件处理程序(Event
Handler)
事件处理程序
在JavaScript中对象事件的处理通常由函数(Function)担任。
其基本格式与函数所有一样,能够将前面所介绍的所有函数作为事件处理程序。 格式例如以下: Function 事件处理名(參数表){ 事件处理语句集; …… }
总结:
对于javascript,主要有下面几个事件:单击事件onClickonChange改变事件、选中事件onSelect 、获得焦点事件onFocus、失去焦点onBlur、加载文件onLoad 、卸载文件onUnload等。还有非常多知识是我还没有接触和学习到的,这篇文章,主要是复习和整理一下学到和接触到的知识,如有错误 欢迎指出。。