第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础

Slides:



Advertisements
Similar presentations
互動表單的應用.
Advertisements

第 4 章 PHP 基本語法.
班級:四服ㄧB 座號:40 指導老師:范靜媛老師 姓名:郭曼姿
第4章 條件判斷與迴圈 Java 2 程式設計入門與應用.
迴圈 迴圈基本觀念 while迴圈 do 迴圈 for迴圈 巢狀迴圈 迴圈設計注意事項 其他控制指令 迴圈與選擇的組合.
作業2-Javascript實作 (請同學自行研讀電子書或指定之Javascript教科書) 書上習題: 11-3
C#程序设计案例教程 第3章 程 序 结 构.
第一章 C语言概述 计算机公共教学部.
JavaScript中常用的互動方式 認識簡單的交談與基本的運算.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
第23章 增加点击率 ——网站优化与推广.
信 息 与 软 件 工 程 学 院 实验室开放实验介绍.
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
第一讲 JavaScript编程基础 信息学院 周宝刚.
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
14 JavaScript语言基础 JavaScript是一种轻量级、解释型的Web开发语言。所谓轻量级,就是语言的体系结构不是很庞杂,例如,没有C、Java等语言中的类、内存管理、系统管理等高深的知识范畴;所谓解释型,就是语言在浏览器或服务器等环境中直接被解释执行,不需要对源代码进行编译操作。
第 5 章 流程控制 (一): 條件分支.
第二章 JAVA语言基础.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
第三章 控制结构.
Ch07 PHP程式基礎 網頁程式設計.
程式設計實作.
AJAX基础.
Class 2 流程控制-選擇敘述與迴圈.
C++Primer 3rd edition 中文版 Chap 5
滑鼠移動與按鍵事件 JavaScript 滑鼠移動與按鍵事件.
第一次随堂作业(10.16) 请用扩展的 BNF 描述 C语言里语句的结构; 请用扩展的 BNF 描述 C++语言里类声明的结构;
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
張智星 台大資工系 多媒體檢索實驗室 第五章 自訂函數 張智星 台大資工系 多媒體檢索實驗室.
JavaScript 语言3 学习网站:心蕊设计
本單元介紹何謂變數,及說明變數的宣告方式。
ASP动态网页设计实用教程 主讲教师: 开课单位:.
JavaScript 靜宜大學 資管系 楊子青.
條件判斷指令 -if 指令 -switch 指令 迴圈指令 - for 迴圈 - while迴圈 - break、continue 指令
PHP 程式流程控制結構.
第2章 网络营销工具.
NAMO網頁製作教學簡報 講師:李惠茹.
張智星 台大資工系 多媒體檢索實驗室 第九章 小餅乾(Cookies) 張智星 台大資工系 多媒體檢索實驗室.
程序语言的现在和未来 孙志岗.
程式設計 老師:戴自強 助教:楊斯竣.
网 站 设 计 与 建 设 Website design and developments
陳維魁 博士 儒林圖書公司 第五章 控制結構 陳維魁 博士 儒林圖書公司.
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
第2章 MATLAB程序设计 编者.
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
软件测试 (四)静态测试与动态测试.
Ch09 在網頁之間傳遞資訊 網頁程式設計.
第六章 迴圈與陣列.
JavaScript Sunxiaoshen.
JavaScript 语言2 学习网站: 第 4 章 JavaScript 语言2 学习网站:
第3章 JavaScript基本语句.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
目标 流程控制 字符串处理 C# 的类和对象 C# 访问修饰符 C# 构造函数和析构函数.
第二章 Java基本语法 讲师:复凡.
PHP程式設計 五、程式流程控制結構 建國科技大學 資訊管理學系 饒瑞佶.
第1章 数据结构基础概论 本章主要介绍以下内容 数据结构研究的主要内容 数据结构中涉及的基本概念 算法的概念、描述方法以及评价标准.
Do While 迴圈 東海大學物理系‧資訊教育 施奇廷.
W3C标准网页制作 主讲教师:张 涛.
第8章 网页特效——JavaScript 主讲人:刘泰然 经济管理学院.
第2章 Java语言基础.
第6章 PHP基本語法介紹.
C#快速導讀 流程控制.
鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所
C语言基本语句 判断循环.
第三章 流程控制 程序的运行流程 选择结构语句 循环结构语句 主讲:李祥 时间:2015年10月.
第二章 Java基本语法 讲师:复凡.
JavaScript 教师:魏小迪
Presentation transcript:

第4章 JavaScript脚本语言基础 4.1 JavaScript简介 4.2 JavaScript语法基础

本章首页 4.1 JavaScript简介 Netscape公司为了进一步扩充它的浏览器的功能,开发了一种可以嵌入在Web主页中的编程语言。在早期这种语言叫做LiveScript,后来为了利用Sun公司开发的Java语言的功能并借用它的流行性,把它改名为JavaScript。

4.1 JavaScript简介 4.1.1 JavaScript的特点 1.JavaScript是一种脚本语言

4.1 JavaScript简介 4.1.2 JavaScript与其他语言的比较 1.JavaScript与Java 2.JavaScript与VBScript 3.JavaScript与LiveWire 4.JavaScript与Perl

4.1 JavaScript简介 4.1.3 JavaScript与HTM 为了运用JavaScript控制HTML页面上的对象,JavaScript的代码必须与HTML代码结合在一起。将JavaScript嵌入HTML页面时,必须使用<SCRIPT>标签,该标签使用形式如下: <SCRIPT LANGUAGE="JavaScript"> //JavaScript代码 </SCRIPT> 标签<SCRIPT>通知浏览器,有脚本嵌入到标签中。

4.2 JavaScript语法基础 JavaScript是一种易学易用的脚本语言,目的是面向与用户动态交互的脚本开发,扩展HTML页面的功能,而不是开发大型复杂的程序,所以相对而言,JavaScript的语法规则较少而且较为简单。但作为一门编程语言,它有自己的语法规则,自己的关键字、指令和对象。

4.2 JavaScript语法基础 4.2.1 变量 1.JavaScript的数据类型 类型 说明 字符串类型 用引号引起的一串字符 4.2.1 变量 1.JavaScript的数据类型 类型 说明 字符串类型 用引号引起的一串字符 数值类型 整数或者实数 布尔类型 逻辑值,有真或假两种 空类型 代表一个空值 对象类型 代表JavaScript中的一些对象

4.2 JavaScript语法基础 2.变量的定义 本章首页 4.2 JavaScript语法基础 2.变量的定义 JavaScript中采用弱类型变量,变量可以不做声明和不做类型说明,而在使用或赋值时确定类型。但为了形成良好的编程风格,变量应该采取先定义再使用的方法。JavaScript中变量的定义用关键字var来实现。例如,定义一个名为id的变量: <SCRIPT LANGUAGE="JavaScript"> var id; </SCRIPT>

4.2 JavaScript语法基础 3.变量的命名 变量的命名要遵循如下的规则: (1)变量名不能与保留字冲突。 (2)变量名必须以字母或者下划线(_)开头,不能用数字或者其他非字母字符作为变量名开头。 (3)变量名中不能包含空格。 (4)JavaScript是区分大小写的,所以给变量命名时要考虑大小写的问题。

4.2 JavaScript语法基础 4.2.2 表达式与运算符 按照运算符的功能可以分为: 算术运算符。 位运算符。 逻辑运算符。 4.2.2 表达式与运算符 按照运算符的功能可以分为: 算术运算符。 位运算符。 逻辑运算符。 比较运算符。 赋值运算符。 其他运算符。

4.2 JavaScript语法基础 4.2.3 基本语句 1.条件语句 (1)if语句格式: if (表达式) { 语句块; } 4.2.3 基本语句 1.条件语句 (1)if语句格式: if (表达式) { 语句块; } (2)if-else语句 if (表达式) { 语句块1; } else 语句块2;

4.2 JavaScript语法基础 (3)switch语句 switch (表达式) {case 值1:语句1; break; …… case 值n:语句n; default:语句; }

4.2 JavaScript语法基础 2.循环语句 (1)for语句 for (初始表达式;循环条件表达式;计数器表达式) { 语句块;} { 语句块;} (2)while语句 while (循环条件表达式) {语句块; 计数器表达式; }

4.2 JavaScript语法基础 (3)do-while语句 do{ 语句块; 计数器表达式; }while (循环条件表达式) (4)label语句 label: 代码块; (5)break语句 break;或break label; (6)continue语句 continue;或continue label;

4.2 JavaScript语法基础 3.其他语句 (1)for-in语句 for (变量 in 对象) { 代码块;} (2)with语句 { 代码块;} (2)with语句 with (对象) (3)return语句 (4)注释

4.2 JavaScript语法基础 4.2.4 函数 JavaScript不区分函数和过程,它只有函数。 1.函数的定义 4.2.4 函数 JavaScript不区分函数和过程,它只有函数。 1.函数的定义 founction 函数名([参数1,参数2...]) { 代码块;} 2.函数的参数:在函数定义时确定参数,然后按照确定的参数进行传递调用。 3.函数返回值:可以使用return语句返回常量、变量,也可以是表达式等。

4.3 JavaScript的内置对象和函数 JavaScript中的内置对象,包括数学(Math)对象、字符串(String)对象、日期(Date)对象、时间(Time)对象和数组(Array)对象等。

4.3 JavaScript的内置对象和函数 4.3.1 Math对象 本章首页 4.3 JavaScript的内置对象和函数 4.3.1 Math对象 Math对象不需要用new操作符创建对象,而是可以直接使用,所以又被称作是静态的对象。 调用方式为: Math.数学函数名(参数表) 1.Math对象的属性 2.Math对象的方法

4.3 JavaScript的内置对象和函数 4.3.2 String对象 String中的函数不能直接使用类名String加函数名,而是要创建String类型的对象,在对象的后面加上函数名。 1.String对象的定义 str1="hello"; str2=new String("hello"); 2.String对象的属性 3.String对象的方法

4.3 JavaScript的内置对象和函数 4.3.3 Date对象 var 对象名=new Date([参数]); 2.Date对象的方法

4.3 JavaScript的内置对象和函数 4.3.4 Array对象 使用关键字new来创建。 2.Array对象的属性 3.Array对象的方法

4.3 JavaScript的内置对象和函数 4.3.5 内置函数 (1)escape():对字符串进行编码。 4.3.5 内置函数 (1)escape():对字符串进行编码。 (2)unescape():对字符串进行解码。 (3)eval():将字符串转换为实际代表的语句或运算。 (4)parseInt():将其他类型的数据转换成整数。 (5)parseFloat():将其他类型的数据转换成浮点数。 (6)isNaN():判断一个表达式是否是数值。

4.3 JavaScript的内置对象和函数 本章首页 4.3.6 自定义对象 (1)通过对象初始化来创建,格式为: 4.3.6 自定义对象 (1)通过对象初始化来创建,格式为: 对象={属性1:属性值1,属性2:属性值2,...,属性n:属性值n} (2)通过定义对象的构造方法创建对象 function 对象名(属性1,属性2,...,属性n) {this.属性1=属性值1;this.属性2=属性值2; ...... this.属性n=属性值n; this.方法1=函数名1;this.方法2=函数名2; this.方法n=函数名n; }

4.4 JavaScript范例 导航栏在网页上起着举足轻重的作用。导航栏有很多种,目录式导航栏是非常常用也非常有魅力的一种导航栏,它的效果是当鼠标移动到导航文字上时,下面会自动出现链接的菜单。下面举例说明如何使用JavaScript脚本编写目录式导航栏。 具体代码见P111,例4-12。