第3章
JavaScript和Java语言JavaScript和Java语言
JavaScript是一种基于对象的脚本语言,JavaScript是一种基于对象的脚本语言,主要负责客户端的界面控制等
工作,使开发过程简化,而且减轻服务器负荷。还能使其能在客户端(浏览器)与用户实现大量的交互,还能创建出惊人的特效。因为
JSP是基于Java语言的,JSP是因为JSP是基于Java语言的,JSP是Java的
网络应用,所以理所当然要熟悉Java语的网络应用,所以理所当然要熟悉Java语言。
3.1JavaScript
JavaScript是一种简洁的、面向对象的、JavaScript是一种简洁的、面向对象的、跨平台的描述语言,它可以被嵌入到
HTML跨平台的描述语言,它可以被嵌入到HTML文件中,直接被浏览器执行,从而产生多种多样的动态网页效果。本节详细介绍了JavaScript的语言结构、本节详细介绍了JavaScript的语言结构、事件驱动以及对象体系
3.1.1JavaScript概述JavaScript概述
比较项目来源复杂度执行要求对象支持变量类型安全性JavaScriptNetScape简单小巧客户端解释执行基于对象弱类型高JavaSun复杂服务器端编译执行面向对象强类型高
3.1.2JavaScript运行环境JavaScript运行环境
运行环境:运行环境:现有的所有浏览器都支持编辑环境:编辑环境:文本编辑环境
3.1.3如何嵌入JS脚本如何嵌入JS脚本
language=“javascript”document.write(“document.write(“Hello,World!”)World!”
代码重用
将指定的prog.js将指定的prog.js中的程序包含进来prog.js中的程序包含进来
3.1.4JavaScript语言结构JavaScript语言结构
3.1.4.1数据
?Float?Int?String?Boolean?Undefined?Null?object
3.1.4.2变量
Varmen=true;//men中存储的为boolean类型//men中存储的为boolean类型
3.1.4.3运算符
?算术运算符+-*/%++-?比较运算符?逻辑运算符?字符串运算符?位运算符?赋值运算符?条件运算(条件)?表达式1:表达式2条件)表达式1表达式2
3.1.4.4语句与程序控制
?一般语句
数据声明赋值语句注释//var变量名[=初始值]变量名[=初始值]变量名=变量名=值/*……*/
?选择结构if…else,switchif…?循环结构for,while,dowhile
Break,continue
?函数定义语句function,return
关于变量有效性的说明
全局变量
?函数体内自动声明的变量(未用var声明)函数体内自动声明的变量(未用var声明)?函数体外用var声明的变量函数体外用var声明的变量
局部变量
?函数体内用var声明的变量函数体内用var声明的变量
在函数体内,局部变量与全局变量同名时,在函数体内,局部变量与全局变量同名时,引用的是局部变量引用的是局部变量全局变量的声明一般放在段中,全局变量的声明一般放在段中,以保证使用它前得以确切的声明