JavaScript培训 2004-8-6.

Slides:



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

JavaScript脚本语言 两个简单的方法 alert(strvar); document.write(strvar);
Tool Command Language --11级ACM班 金天行.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第12讲 Javascript 复习 信息学院 孙辉.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
了解JavaScript.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础
JavaScript 语言基础.
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第6章 脚本编程 讲述脚本的概念、JavaScript的基本语法、在页面上创建JavaScript的方法,重 点介绍了JavaScript内置对象和浏览器对象在Web页上的应用.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
面向对象程序设计 C#.Net 01 C#概述和简单编程 郑捷
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
Hadoop I/O By ShiChaojie.
滑鼠移動與按鍵事件 JavaScript 滑鼠移動與按鍵事件.
湖北职院计科系.
JavaScript 语言3 学习网站:心蕊设计
本單元介紹何謂變數,及說明變數的宣告方式。
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
网页设计 网络工程系 黄君羡.
SQL Injection.
走进编程 程序的顺序结构(二).
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第二章 Java语言基础.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
DevDays ’99 The aim of this mission is knowledge..
任务1-3 使用Dreamweaver创建ASP网页
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
A New Kind of JavaScript Library
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
SOA – Experiment 2: Query Classification Web Service
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章 登录UNIX操作系统.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
JavaScript Sunxiaoshen.
第二章 Java基本语法 讲师:复凡.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
Web安全基础教程
ES 索引入门
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第4章 Excel电子表格制作软件 4.4 函数(一).
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
第九节 赋值运算符和赋值表达式.
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
Visual Basic程序设计 第13章 访问数据库
Delphi 7.0开发示例.
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二章 Java基本语法 讲师:复凡.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
C++语言程序设计 C++语言程序设计 第九章 类的特殊成员 第十一组 C++语言程序设计.
WEB程序设计技术 数据库操作.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
顺序结构程序设计 ——关于“字符串”和数值.
JavaScript 教师:魏小迪
Presentation transcript:

JavaScript培训 2004-8-6

一.JavaScript概述 什么是JavaScript? JavaScript的基本特征 JavaScript与Java 的区别 在HTML中嵌入JavaScript

1.1 什么是JavaScript? JavaScript是Netscapt公司的跨平台的,面向对象的,用来开发客户和服务器应用程序的描述语言.有两种类型. (1)客户端JavaScript 嵌在html页中的描述语言对用户的事件作出反应. (2)服务器端JavaScript 基于服务器的应用程序.

1.2 JavaScript的基本特征 简单性 基于对象的语言 动态性的 具有较强的安全性 多平台性

1.3 JavaScript与Java的区别 JavaScript是解释性的编程语言,不必进行编译.Java必须进行编译.

1.4 在HTML中嵌入JavaScript 例: <html> <body> <script language=“javascript”> document.write(“Hello World!”); </script> </html> 或者 <script language=“javascript” src=“src.js”></script> 其中src.js是JavaScript程序文件,文件名随意,但扩展名必须是.js。 JavaScript 的说明语句:与C++和Java类似,用“//”或“/*…*/。

二.JavaScript编程基础知识 JavaScript中的基本数据类型 JavaScript中的数组

2.1 JavaScript中的基本数据类型 基本数据类型 数值(整数和实数) 字符串型 布尔性 变量 var test=“abc”;

详细说明: 变量类型: Number(数字) 包括整数和浮点数 Boolbean(布尔值) 包括逻辑值true和false String(字符串) 包括单引号或双引号中的字符串值 Null(空) 包括一个null值,定义空的或不存在的引用 Undefined(未定义) 表示变量还没有定义 数组 对象

注意: 1、JavaScript并不要求指定变量中包含的数据类型,同一变量可用于包含各种不同的数值。 2、变量名区分大小写。 3、如果要在字符串中插入引号,可在前面加上反斜杠(\)作为转义符。但在单引号中插入双引号或在双引号中插入单引号无需转义符。 4、数据类型之间可自动转换,如“a”+3=“a3” 5、类型转换函数 eval() --将字符串表达式转换成数字值 parseInt()—将字符串值转换成整数 parseFloat()--将字符串值转换成浮点数

2.2 JavaScript中的数组 定义: employee=new Array(5); 或者 employee=new Array(value0,value1,…valuen); 注意: 1、数组元素的值可以为不同类型,也可以引用其它数组或对象。例: junk=new Array(“s1”,’s2’,4,3.5,true,null,new Array(5,6,7)); 2、数组长度 arrayName.length

2.3 JavaScript中的表达式和运算符 表达式 运算符 赋值表达式: 条件表达式: 算术运算符 比较预算符等 x=1; y=(condition)?var1:var2; 运算符 算术运算符 比较预算符等

2.4 JavaScript中的基本语句和函数 程序控制语句 函数 function 函数名(形式参数表){ if,for,while,break和continue 函数 function 函数名(形式参数表){ …….. }

2.5 JavaScript 的基于对象编程功能 JavaScript并不是完全的面向对象的编程语言,它不支持分类、继承、封装和信息隐藏等面向对象编程的基本功能。 创建对象的方法: man=new person(“liming”,”30”); 也可以用this来指代当前对象,如: function person(name,age){ this.name=name; this.age=age; }

JavaScript中的主要对象 Window对象 Document对象 location对象 history对象 frame对象 Frames数组 form对象 Forms数组 elements对象 text对象 button对象 ……

Window对象-窗口对象,缺省为当前Window对象的窗口可以省略。 例:window.document.write(“Hello world!”); 在本窗口中,上面的window可以省略。 window对象的属性: Document :窗口中显示的当前文档对象 History: 窗口的history对象,包含窗口中最近装入的URL清单。 Location:与window对象相关联的URL地址 window对象的方法: Alert:提示信息的对话框 Confirm(text):确认对话框

(2)document对象-窗口对象,缺省为当前Window对象的窗口可以省略。它可以更新正在装入或已经装入的文档,并可以访问装入文档所包含的HTML元素。 form:文档中所含表单的对象 window对象的方法: Write(expr):将表达式的值写入文档

三.事件处理 什么是事件? JavaScript如何处理事件 事件类型

3.1什么是事件 事件说明用户与Web页面交互时产生的操作。 下面列举几个可用JavaScript事件处理器(JavaScript代码)完成的操作: 1)在用户将鼠标移过一个链接时显示一个对话框。 2)验证输入窗体的数据 3)在用户单击某个按钮时装入并显示动画系列。 4)与Java小程序和浏览器插入件交互操作。

3.2JavaScript如何处理事件 分两个步骤: 1、定义脚本可以处理的事件。

3.3事件类型 链接(<a>…</a>:click、mouseOver、mouseOut、 keyDown、keyUp等等 文档主题(<body>):click,dblClick,keyDown,keyUp,load等 表单(<form>):submit,reset 按钮(<input type=button>):click,focus,mouseDown,mouseUp,blur 选项(<select>):blur,focus,change

谢谢!