JavaScript :安全性 动态性(客户端运行 事件驱动) 跨平台(与操作系统无关 依赖浏览器) 解释性脚本语言 基于对象
JavaScript与java
运行方式 JS解释执行 java由JDK编译后在java虚拟机执行
代码格式 JS纯文本 java是由JDK编译后得的CLASS类二进制
嵌入方式 直接引用或者文件导入 通过applet导入
消息 msgbox alert();
变量名 字母或_开头 JS大小写字母敏感(要注意了养成习惯才是硬道理)
变量声明使用VAR(最熟悉这个了)
句末有;(同PASCAL)
消息框函数不是MSGBOX是Alert(..)
注释 VBScript: //内容 rem 内容 '内容
JavaScript //内容
/*内容 多行*/
运算 关系 逻辑 算术
流程控制语句
条件分支
if 条件 执行语句Else 语句本分
Switch (条件){case: ; case ; case: ; edfault: ;}
循环
Do(语句) while(条件)
for(i=startvalue;i=lastvalue;i++)
{for语句体}
ps:document.write("<br>");
document.write(variant);
document.write(x+"的平方=");(应该是同C类似)
函数function fname()
{函数计算方法;
return value;}(返回函数值要通过return语句)
*重点
JavaScript的事件处理机制更强大 改变了浏览器响应用户的方法 使网页交互能力加强
三类事件:
超级连接事件Click MouseOut MouseOver MouseUp etc.
浏览器事件 元素的Load和Unload
窗口事件 大小尺寸
常用事件处理
单击 onClick="函数或处理语句"
选择 onSelect="函数或处理语句"
获得焦点 onFocus=="函数或处理语句"
改变了值 onChange=="函数或处理语句"
eg:<input type=button value="click me" onClick=alert("this is an exp")
<input type=text value="text is here and u select it" onSelct=alert("it is selected")
EG:
<select type="select" size=3 name=selectname οnchange="fuc1name()">
<option selected value=chshj>chshj</option>
<option value=chzhx>chzhx</option>
</select>
<script language="JavaScript">
function fuc1name()
{alert("你选择了"+selectname.value);}
</script>
JavaScript_Window对象
部分方法:
方法1之
open(url,windowname,parameterlist)
function listopen()
{
str=open("newpage.html",toolbar=no,menubar=no,top=150,left=200,width=100,height=200); /*打开新页面*/
}
----------
<input type=button value="open" name=aaa onClick="listochshj=listopen()">
<input type=button value="close" name=bbb onClick="listochshj.close()">
方法2之
setTimeout(expression,time)一段时间time后执行expression
时间对象var currentday=new Date();
todayis.getDay();
方法3之
clearTimeput(timer)取消定时信号
方法4之
confirm() 确认对话框
方法5之
setIntervel(expression,time)隔时间time执行expression
方法6之
prompt()提示对话框,input
方法7之
alert()弹出对话框,同msgbox
JavaScript_其他对象
时间对象Date 使用前要声明=new Date()
getDay(),getYear(),GetMonth();
字符串对象String:Charat(),indexOf(),lastIndexOf().toUpperCase().toLowerCase()
文档对象Document 用于操作页面内元素对象
位置对象Location Window.location="目标地址"
if confirm("你喜欢学习吗?") {Window.location="www.edu.cn"}