• 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等。还有非常多知识是我还没有接触和学习到的,这篇文章,主要是复习和整理一下学到和接触到的知识,如有错误 欢迎指出。。



  • 相关阅读:
    创建基于 SQL Server 表的外部内容类型
    symfony入门之 app/console 命令
    git上传代码到github
    ubuntu下配置apache虚拟主机
    ubuntu14.04下解决编辑器无法输入中文
    PHP把域名解析为站点IP
    mysql平常总结
    php防sql注入函数
    常用的正则检测总结
    redis缓存注意事项
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7182901.html
Copyright © 2020-2023  润新知