首页 > 代码库 > JavaScript的程序构成

JavaScript的程序构成

     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语句

与C++语言同样,使用break语句使得循环从For或while中跳出,continue使得跳过循环内剩余的语句而进入下一次循环。

 


函数

函数为程序设计人员提供了一个丰常方便的能力。通常在进行一个复杂的程序设计时。总是依据所要完毕的功能。将程序划分为一些相对独立的部分。每部分编写一个函数。

从而,使各部分充分独立。任务单一,程序清晰,易懂、易读、易维护。JavaScript函数能够封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其他语言不样的地方。 

JavaScript函数定义

Function函数名 (參数,变元){
函数体;.
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等。还有非常多知识是我还没有接触和学习到的,这篇文章,主要是复习和整理一下学到和接触到的知识,如有错误 欢迎指出。。



JavaScript的程序构成