第3章 JavaScript基本语句.

Slides:



Advertisements
Similar presentations
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
Advertisements

迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
作業2-Javascript實作 (請同學自行研讀電子書或指定之Javascript教科書) 書上習題: 11-3
C#程序设计案例教程 第3章 程 序 结 构.
第一章 C语言概述 计算机公共教学部.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第12讲 Javascript 复习 信息学院 孙辉.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第 5 章 流程控制 (一): 條件分支.
第二章 JAVA语言基础.
第三章 控制结构.
Ch07 PHP程式基礎 網頁程式設計.
程式設計實作.
Class 2 流程控制-選擇敘述與迴圈.
C++Primer 3rd edition 中文版 Chap 5
滑鼠移動與按鍵事件 JavaScript 滑鼠移動與按鍵事件.
第一次随堂作业(10.16) 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
C++中switch语句的BNF 否极泰来 ——《周易》.
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
第3章 C 語言的基本知識.
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
本單元介紹何謂變數,及說明變數的宣告方式。
ASP动态网页设计实用教程 主讲教师: 开课单位:.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
網頁製作比賽 ----技術探討
C 語言簡介 - 2.
Java语言程序设计 第五部分 Java异常处理.
第三單元 Control Structure II
JavaScript 靜宜大學 資管系 楊子青.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
PHP 程式流程控制結構.
第三章 流程控制與例外處理 資訊教育研究室 製作 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
复习 JavaScript && ES6 专题 (1) 2017/3/10 – Payne
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
第12章 shell编程基础 本章主要介绍shell编程的基础知识。shell脚本的执行类似于Linux下的任何其他命令,脚本可以包含复杂的逻辑,也可以包含一系列Linux命令行指令。在一个shell程序内可以运行其他shell脚本。通过本章的学习,读者可以学到如何使用bash(最流行的Linux.
Java程序设计 第2章 基本数据类型及操作.
陳維魁 博士 儒林圖書公司 第五章 控制結構 陳維魁 博士 儒林圖書公司.
第三章 C# 基础知识.
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
第2章 MATLAB程序设计 编者.
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
Ajax编程技术 第六章 调试与错误处理.
Ch04 VB.NET的流程控制 網頁程式設計.
第六章 迴圈與陣列.
網站HOLMES DATA監測代碼.
UI 软件 设计 页面布局(一).
第7章 异常处理.
第二章 Java基本语法 讲师:复凡.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
Unity回傳統計資訊程式說明: 填寫回傳資訊網址(theUrl)。
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
Do While 迴圈 東海大學物理系‧資訊教育 施奇廷.
C# 匿名委派 + Lambda + Func 建國科技大學 資管系 饒瑞佶.
第2章 Java语言基础.
第6章 PHP基本語法介紹.
C#快速導讀 流程控制.
C语言基本语句 判断循环.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第二章 Java基础语法 北京传智播客教育
Presentation transcript:

第3章 JavaScript基本语句

教学目标 1.掌握控制语句的使用 2.灵活运用高级语法自定义函数function

3.1 赋值语句 赋值语句的语法如下:   变量名= 表达式;

3.2 条件语句 1.if语句 语法:   if(expression){ statement }

2.if…else语句 语法:   if(expression){ statement1 }else{ statement2 }

3.else if语句 语法:   if(expression1){ statement1 }else if(expression2){ statement2 }else if(expression3){ statement3 }

4.if语句的嵌套 if语句不但可以单独使用,而且可以嵌套应用。即 在if语句的从句部分嵌套另外一个完整的if语句。在 if语句中嵌套使用if语句,其外层if语句的从句部分 的大括号{}可以省略。但是,在使用应用嵌套的if语 句时,最好是使用大括号{}来确定相互之间的层次 关系。否则,由于大括号{}使用位置的不同,可能 导致程序代码的含义完全不同,从而输出不同的内 容。例如在下面的两个示例中由于大括号{}的位置 不同,结果导致程序的输出结果完全不同。

5.switch语句 语法: switch (expression){ case judgement1: statement1; break; case judgement2: statement2; … default: defaultstatement; }

3.3 循环语句 1.while语句 语法:   while (expression){ statement }

2.do…while语句 语法:   do{ statement }while(expression);

3.for循环语句 语法:   for ( initialize; test; increment ){ statement }

3.4 跳转语句 1.break语句 break语句可以使程序立即跳出循环。该语句有两 种形式:有标号的和无标号的。多数情况下, break语句是单独使用的;但有时也可以在其后面 加一个语句标号,以表明跳出该标号所指定的循 环,并执行该循环之后的代码。 语法:   break;

2.continue语句 continue语句可以跳过当前循环的剩余语句。如果 是在while或者for循环语句中应用,则需要先判断 循环条件,如果循环的条件不符合,就跳出循环。 语法:   continue;

3.5 异常处理语句 1.嵌套try...catch语句 如果在catch区域中也发生了异常,可以在catch区域中再使用一组try...catch语句,即嵌套使用try...catch语句。 语法:   <script language="javascript"> try{ somestatements; } catch(exception){ somestatments; }catch(exception){ }finally{ </script> try:捕捉异常关键字。 catch:捕捉异常关键字。 finally:最终一定会被处理的区块的关键字。

2.使用throw语句抛出异常 在程序中使用throw语句可以有目的的抛出异常。 语法:   <script language="javascript"> throw new Error("somestatements"); </script> throw:抛出异常关键字。 也可以使用throw语句抛出Error对象子类的对象。 throw new TypeError("somestatements");

3.6 注释语句 JavaScript脚本会把处于“//”和一行结尾之间的任何 文本都当作注释忽略掉。此外“/*”和“*/”之间的文 本也会被当作注释。这些C型的知识可以跨越多行,但 是其中不能有嵌套的注释。下面的代码都是合法的 JavaScript脚本注释方法,例如:   <script language=”javascript”> //这是一条单行注释 /*这是另一条单行注释*/ /*这是一条多行注释 …… */ </script>

为程序代码添加注释具有以下作用: 可以理解程序某些语句的作用和功能,使程序更易 于理解。 可以用注释来暂时屏蔽某些语句,使浏览器对其暂 时忽略,等到需要时再取消注释,这些语句将重新 发挥作用。

3.7 函数 3.7.1 函数的定义 语法: <script language="javascript"> 3.7 函数 3.7.1 函数的定义 语法:   <script language="javascript"> function functionName(parameters){ some statements; } </script> functionName:函数名称。 parameters:参数名称。

3.7.2 函数的调用 1.函数的简单调用 语法: <html> <head> 3.7.2 函数的调用 1.函数的简单调用 语法:   <html> <head> <script type="text/javascript"> function functionName(parameters){ some statements; } </script> </head> <body> functionName(parameters); </body> </html> functionName:函数名称。 parameters:参数名称。

2.在事件响应中调用函数 当用户单击某个按钮或某个复选框时都将触发事件, 通过编写程序对事件做出反应的行为称为响应事件, 在JavaScript语言中,将函数与事件相关联就完成 了响应事件的过程。

3.通过链接调用函数 函数除了可以在响应事件中被调用之外,还可以在 链接中被调用,在<a>标签中的href标记中使用 “javascript:”关键字调用函数,当用户单击这个 链接时,相关函数将被执行。

3.7.3 递归函数 语法: <script type="text/javascript"> var outter=10; 3.7.3 递归函数 语法:   <script type="text/javascript"> var outter=10; function functionName(parameters1){ functionName(parameters2); } </script> functionName:递归函数名称。

在定义递归函数时需要两个必要条件: 包括一个结束递归的条件。 包括一个递归调用语句。