javascript 语句可以书写在jsp和html文件中,格式如下
MyHtml.html :
<html> <head> <script type="text/javascript"> alert("这是一个弹窗,这里是弹窗中显示的内容"); </script> <script type="text/javascript" src="Dept.js" charset="gb2312"> </scrip> <body onload="alert('这是body加载完成的弹窗');"> </body> </html>
Dept.js :
alert("这个弹窗在一个独立的js文件中,用来被调用")
在 jsp 中调用 js 文件时,如果该js文件中存在中文字符,则需要在调用时设定 charset=“gb2312” 以免出现乱码
* 变量
javascript中的变量类似于容器 ,只提供一个关键字 var ,作为变量的声明
var a ;
在声明时可以赋值,也可以不赋值 。
var 类型的变量可以赋值为基本数据类型、字符串 、甚至对象、方法
* 数据类型
** 数值类型 number 所有的数值类型 包括 int double float etc
** 字符串类型 string 包括char 和java 中的String类型 以单引号或双引号标示
** 空类型 null undefined
** 布尔类型 true false
在javascript中 基本数据类型etc可以作为boolean型出现
其中 非零 非空 非空字符串都代表true
0 null undefined 代表false
* 运算符与表达式
javascript中运算符与java中类似
区别 : = 赋值符号
== 等于 表示值相等
===等于 表示值相等 并且 数据类型也相同
* 分支结构和循环结构
与java 类似 有 ifelse语句 switch语句 for语句 while语句 dowhile 语句
区别 : 由于在javascript 中 基本数据类型etc 本身可以看作是boolean类型,
因此在分支结构和循环结构中表达式可以使用变量
* javascript中的数组
使用 [ ] 代表数组 ,并且长度不固定 ,元素可以是任意类型
* javascript 中的弹出框
** 警告框
<script type="text/javascript"> alert("这里是警告信息"); </script>
** 确认/取消框
<script type="text/javascript"> var result=confirm("确认删除吗?"); if(result){ 执行删除操作的语句; }else{ 不删除时的操作语句; } </script>
** 提示输入框
<script type="text/javascript"> var value=prompt("请输入您的名字"); alert("你刚才输入的是"+value); //alert语句为示范获取输入结果 </script>
* javascript 中函数(方法) 的定义 及调用
** 函数没有重载的概念 ,方法名是函数的唯一标识,定义同名方法会将旧函数覆盖
** 由于变量的宽泛定义 ,可以将函数赋值给var 类型变量
function printMax(){ 这里是函数体;} var p=printMax;
之后可以通过 p ( ); 来调用该函数
** 匿名函数
函数在定义是不声明函数名 ,而是直接将函数赋值给一个变量 ,常与事件连用