第三章 第三节javascript企业常用开发1-1

Slides:



Advertisements
Similar presentations
1 HTML 语言与网页设计 —— DHTML 技术 2 学习目标 理解客户端脚本的作用,掌握在 网页中使用客户端脚本的方法。 理解 JavaScript 语言的基本语法。 理解 JavaScript 对象和浏览器对 象在脚本编程中的作用。 理解 DHTML 的原理,能够在网页 中应用 DHTML.
Advertisements

10.2.switch语句.
第 4 章 PHP 基本語法.
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
C#程序设计案例教程 第3章 程 序 结 构.
Tool Command Language --11级ACM班 金天行.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第12讲 Javascript 复习 信息学院 孙辉.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
JavaScript 语言基础.
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
第10章 JavaScript和DHTML技术
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第四章 JavaScript 语法基础.
4.3 运算符 4.3 运算符 运算符是一种特殊符号, 一般由1-3个字符组成,用于实现数据之间的运算、赋值和比较。运算符共分以下几种 :
第 5 章 流程控制 (一): 條件分支.
第6章 脚本编程 讲述脚本的概念、JavaScript的基本语法、在页面上创建JavaScript的方法,重 点介绍了JavaScript内置对象和浏览器对象在Web页上的应用.
教師: 陳明瑤 電郵: 網際網路應用-網頁設計3 教師: 陳明瑤 電郵:
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
C++Primer 3rd edition 中文版 Chap 5
第7章:文件共享 与远程控制——回顾 第8章:bash脚本编程 本章教学目标: 了解shell程序的基本结构 网络文件系统NFS的概念
EBNF 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
ASP动态网页设计实用教程 主讲教师: 开课单位:.
第3章 C语言的基本语句 和程序结构设计.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
PHP 程式流程控制結構.
走进编程 程序的顺序结构(二).
第3 章 VBScript的控制结构.
電腦解題─流程圖簡介 臺北市立大同高中 蔡志敏老師.
1.2 MATLAB变量表达式与数据格式 MATLAB变量与表达式 MATLAB的数据显示格式
第二章 Java语言基础.
网 站 设 计 与 建 设 Website design and developments
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
第4章 PHP流程控制语句.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
UI 软件 设计 页面布局(一).
JavaScript 语言2 学习网站: 第 4 章 JavaScript 语言2 学习网站:
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
项目二:HTML语言基础.
第3章 JavaScript基本语句.
第4章 Excel电子表格制作软件 4.4 函数(一).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
第二章 Java语法基础.
第九节 赋值运算符和赋值表达式.
3.16 枚举算法及其程序实现 ——数组的作用.
Unity回傳統計資訊程式說明: 填寫回傳資訊網址(theUrl)。
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
学习目标 1、了解基本运算符 2、运算符优先级.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
鸡兔同笼(续) ——选择结构.
Java程序设计 第3章 控制语句.
第二章 Java基础语法 北京传智播客教育
顺序结构程序设计 ——关于“字符串”和数值.
考察点:switch\while\for System.in\Scanner char vs int
一元一次方程的解法(-).
JavaScript 教师:魏小迪
Presentation transcript:

第三章 第三节javascript企业常用开发1-1

上节回顾 html基础 html+css基础

本节内容 了解什么是脚本程序和JavaScript JavaScript的基本语法 运算符 程序的流程控制

JAVASCRIPT简介 Javascript诞生于1995年,主要负责一些输入验证操作。 1992年Nombas开发了C-minus-minus(Cmm)与C相似,后改名为ScriptEase,后开发出可嵌入网页中的CEnvi版本,这是万维网首次使用脚本语言的标志。

JavaScript简介 JavaScript简介 JavaScript与Java 前身叫作LiveScript,是一种基于对象(Object)和事件驱动(EventDriven)、并具有安全性能的脚本语言。 JavaScript与Java 是两个公司开发的两个不同的产品,作用与用途大不一样,但两者语法上有很多多相似之处,JavaScript并不是Java的子集。 JavaScript、Jscript与ECMAScript http://developer.netscape.com http://msdn.microsoft.com/scripting

什么是JavaScript JavaScript 是一种脚本语言 提供用户交互 动态更改内容 数据验证 <html> <script language=“javascript”> alert(new Date()); </script> </html> 提供用户交互 动态更改内容 数据验证

将JavaScript嵌入网页 可以将 JavaScript 语句插入 HTML 文档,方式 如下:

使用 Script 标签 JavaScript 代码 <HTML> 设置语言 <HEAD> <SCRIPT language = "JavaScript"> document.write("欢迎来到 JavaScript 世界"); </SCRIPT> </HEAD> <BODY> <P>尽情享受学习的快乐!!! </BODY> </HTML> 设置语言 脚本代码

脚本代码的位置 JavaScript代码可以放置在HTML任何位置 <script> var x = 3; <p>这是一个HTML段落</p> alert(x); <p>这是一个HTML段落</p> <script> var x = 3; alert(x); </script> <script languang = “javascript”> <!— alert(new date()); -- > </script>

将脚本程序代码作为属性值 <a href=“javascript:alert(new Date());”>javascript</a> <input type=button onclick=“alert(new Date())”value=t />

使用外部 JS 文件 外部 JavaScript 文件(*.js)可以链接到 HTML 文档中 SCRIPT 标签的 SRC(源文件)属性可用于包括此外部文件 <script language=“JavaScript” src=“文件名.js"> </script>

JavaScript 代码 (test.js ) <HTML> <HEAD> <TITLE>使用外部文件</TITLE> <SCRIPT SRC = "test.js"></SCRIPT> </HEAD> <BODY> <P>以上文本是通过访问外部 JavaScript 文件显示的 </BODY> </HTML> document.write("喂!你好吗?") JavaScript 代码 (test.js )

声明变量 声明变量 赋值 a = 10; 同时声明和初始化变量 var a= 10; 声明多个变量 var x, y, z = 10;

声明变量 定义变量 赋 值 输 出 prompt(“提示信息”,”默认值”) <HTML> <HEAD> <TITLE>使用变量</TITLE> <SCRIPT LANGUAGE = "Javascript"> var x; x=prompt("淘宝网竟拍,请出一口价",1) ; document.write("拍卖价格"+x+"<BR>") // "+"用来连接多个字符串 document.write("恭喜您,您以最高价拍卖成功!"); alert("欢迎下次光临!"); </SCRIPT> </HEAD> </HTML> 定义变量 赋 值 输 出 prompt(“提示信息”,”默认值”) 将弹出提示对话框,接受用户的输入。点击确定返回输入的字符串,点击取消反馈空字符串。

运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符

算术运算符 + 加法运算符或正值运算符,例如: x+5, +6。 “+”还能实现多个字符串的相加,也能将字符串与其它的数据类型连成一个新的字符串,条件是该表达式中至少有一个字符串,例如:“x”+123的结果是“x123”. - 减法运算符或负值运算符,例如: 7 – 3, -8. * 乘法运算符,例如: 3*6. / 除法运算符,例如,9/4. % 求模运算符(也就算术中的求余)5/2. ++ 将变量值加1后再将结果赋给这个变量。 “++”有两种用法:++x, x++. 1。前者是变量在参与其它运算之前先将自己加1后再用新的 值参与其它的运算。例如:b= ++a是a先自增,即a的值 加1后,才赋值给b; 2。后者是先用原值参与其它运算后,再将自己加1,例如: b=a++是先将a赋值给b后,a再自增。 -- 将变量值减1后再将结果赋给这个变量,与++的用法一样。

赋值运算符 赋值运算符的作用是将一个值赋给一个变量,最常用的赋值运算符是“=”。还可以由“=”赋值运算符和其它一些运算符组合产生一些新的赋值运算符,例如,“+=”,”*=”等。 = 将一个值或表达式的结果赋给变量 例如: x = 3; += 将变量与所赋的值相加后的结果再赋给该变量 例如:x += 3 等价于x = x + 3; -= 将变量与所赋的值相减后的结果再赋给该变量 例如:x -= 3 等价于x = x – 3; *= 将变量与所赋的值相乘后的结果再赋给该变量 例如:x *= 3 等价于x = x * 3; /= 将变量与所赋的值相除后的结果再赋给该变量 例如:x /= 3 等价于x = x / 3; %= 将变量与所赋的值求模后的结果再赋给该变量 例如:x %= 3 等价于x = x % 3;

比较运算符 > < >= <= == != 注意:不要将比较运算符“==”误写成“=”。 当左边操作数大于右边操作数时返回true,否则返回false. < 当左边操作数小于右边操作数时返回true,否则返回false. >= 当左边操作数大于等于右边操作数时返回true,否则返回false. <= 当左边操作数小于等于右边操作数时返回true,否则返回false. == 当左边操作数等于右边操作数时返回true,否则返回false. != 当左边操作数不等于右边操作数时返回true,否则返回false. 注意:不要将比较运算符“==”误写成“=”。

逻辑运算符 && || ! 逻辑与,当左右两边操作数都为true时,返回true, 否则返回false. 逻辑或,当左右两边操作数都为false时,返回false,否则返回true. ! 逻辑非,当操作数为true时返回false, 否则返回true.

程序的流程控制 顺序结构 if条件选择语句 switch选择语句 while循环语句 do while语句 for循环语句 break与continue语句

if条件选择语句 1、 if(条件语句) { 执行语句; } if(x == null) 或if(typeof(x) ==“undefined”) 可以简写成if(!x). 2、if(条件语句) 执行语句块1; else 执行语句2; 三目运算符: 变量 = 布尔表达式? 语句1:语句2; 例如: y = x >0 ? x : -x; 举例:如果购买金额大于1000,将给与95折的折扣

if条件选择语句 3、if(条件语句1) { 执行语句1; } else if(条件语句2) 执行语句2; ………… else if(条件语句n) 执行语句n; else 执行语句n+1;

if语句的嵌套 if(x<1) { if(y == 1) alert(“x < 1 , y == 1”); else alert(“x < 1, y != 1”); } else if(x >10) alert(“ x >10, y == 1”); alert(“ x > 10, y !=1”);

if练习 制作一个考试成绩自动分级程序 输入学生考试成绩 90分以上,评定为“优” 75到90分,评定为“良” 60到75分,评定为“中” 60分以下,评定为“差” Prompt(“提示内容”,”初始值”)

switch选择语句 case 1: case 2: case 3: case 4: case 5: alert(“working day ”); break; default: alert(“off day”); switch(表达式) { case 取值1: 语句块1; break; case 取值2: 语句块2; …………. case 取值n: 语句块n; defaule: 语句块n+1; } var x = 2; switch(x) { case1: alert(“monday”); break; case 2: alert(“Tuesday”); case 3: alert(“wendnesday”); default: alert(“sorry, I don’t know”); }

while循环语句 while(条件表达式语句) { 执行语句块; } var x = 1; while(x <3) // 如果这里加上分号会怎样呢? alert(“x = ”+x); x++;

do while 语句 do { 执行语句块; }while(条件表达式语句); //注意这里的分号

for循环语句 for(初始化表达式; 循环条件表达式; 循环后的操作表达式) { 执行语句块; } <script language = “javascript”> var output =“”; for(var x= 1; x <10; x++) output = output + “ x = ” + x; alert (output); </script>

当i=5 时,<HR align=center width=5%> for 循环 <HTML> <HEAD> <TITLE>For 循环演示</TITLE> <SCRIPT LANGUAGE = "JavaScript"> document.write("<H2 align=center>打印金字塔直线</H2>"); for (var i= 0; i<100; i=i+5) document.write("<HR align=center width=" + i+"%>"); </SCRIPT> </HEAD> <BODY> </BODY> </HTML> 如何实现 当i=5 时,<HR align=center width=5%>

练习 制作一个猜数游戏 问题描述: 猜数游戏。要求猜一个介于1~20之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止。