SlideShare une entreprise Scribd logo
1  sur  115
Beyond Technology JavaScript( Ver1.0 ) 演讲人:丁海波
目的与目标 ,[object Object]
课程概述 ,[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object]
JavaScript  历史 ,[object Object],[object Object],[object Object]
JavaScript 的特点 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的特点 ,[object Object],[object Object],[object Object],[object Object]
JavaScript 的功能 ,[object Object],[object Object],[object Object]
JavaScript 与 Java 语言的比较 ,[object Object],[object Object]
JavaScript 与 Java 语言的比较 ,[object Object],[object Object],[object Object],[object Object]
JavaScript 与 Java 语言的比较 ,[object Object],[object Object],[object Object],[object Object]
JavaScript 的局限性 ,[object Object],[object Object],[object Object]
JavaScript 的局限性 ,[object Object],[object Object],[object Object],[object Object]
JavaScript 与 HTML ,[object Object]
JavaScript 与 HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 包含文件 ,[object Object],[object Object],[object Object],[object Object]
[object Object]
JavaScript 的语法结构 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的数据类型 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
变量与表达式 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
表达式与操作符 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 流程控制语句 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
JavaScript 对象模型 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
用户对象的定义 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的对象 :  Array ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的对象 :String ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的对象 :Date ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的对象 :Math ,[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 的屏幕对象 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 事件模型 ,[object Object],[object Object],[object Object]
JavaScript 事件模型 ( 续 ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JavaScript 程序的注意事项 ,[object Object],[object Object],[object Object],[object Object]
第四章  在浏览器中使用
1. 代表 浏览器 器所 打开的窗口 。 2. 通常代表目前正在使用 (focus) 的 窗口 。 3. 如果 打开多个浏览器窗口时 ,可以利用 别 名 (alias) 来区别它们 , 如:   ex. opener, parent, self, window, top   窗口对象 (Window object)
窗口对象 使用语法 window. 特性 window. 方法 ( 参数 群 ) self. 特性 //self 代 表 目前 window 或 frame 名称 self. 方法 ( 参数 群 ) top. 特性 //top 代表最 顶层的窗口 top. 方法 ( 参数群 ) parent. 特性 //parent 代表目前框架的 父 框架 parent. 方法 ( 参数 群 ) 窗口名称 . 特性 窗口名称 . 方法 ( 参数 ) 特性 方法 ( 参数 )
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],窗口 对象 的 属 性
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],窗口 对象的 方法
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],窗口 对象的 方法
<Script> function grow(){ window.resizeBy( 50, 50) } function shrink(){ window.resizeBy( -50, -50) } </script> <body onMouseOver=grow() onMouseOut=shrink()> <H1> 将窗口放大与缩小 </H1> </body> 范例 – 自动放大窗口
<Script> function scrollIt() { for (y=1; y<=1000; y++){ scroll(1,y) } } </Script> <body  onDblClick=scrollIt() > 按鼠标左键兩下,画面自动卷动 .... <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> ... The End .... <body> 范例 一  – 自动卷动窗口
打开新窗口对象的 语法 [ 窗口对象名称   =]  [Window.] open  (‘[URL]‘  ,  ‘[ 新窗口名称 ] ‘  ,  [‘ 窗口的规格‘ ]  ) ,[object Object],[object Object],[object Object],[object Object]
<form> <input type=button value=&quot; 打开窗口一 (newWin)&quot; onClick=&quot; newWin =window.open('test.htm','')&quot;><P> <input type=button value=&quot;height 为 150 点 ,width 为 200 点 &quot;   onClick=&quot;open('test.htm','',' height=150,width=200 ')&quot;><P> <input type=button value=&quot; 只有工具列的窗口 &quot; onClick=&quot;open('test.htm','',' toolbar=yes ')&quot;><P> <input type=button value=&quot; 开关窗口一 (newWin)&quot; onClick= newWin .close()><P> <input type=button value=&quot; 开关目前窗口 &quot; onClick= window .close()><P> </form> 窗口对象范例  -  打开与开关窗口
<Script> function grow(){ window .resizeBy( 0, 150) } function shrink(){ window .resizeBy( 0, -150) } </script> <body onMouseOver=grow() onMouseOut=shrink()> 广告页  here </body> 窗口对象范例 -  动态调整广告页大小
使用  Timer  的 语法 1.Timer 又称为计时器或延 迟 器,常用来指定于 特定时间后执行某程式。 2. 时间单位为毫秒 ( 千分之一秒 ) ex. 3000 milliseconds = 3 seconds  [window.]setTimeout( “ 欲执行的程式码或函数” ,  设定的时间 )
使用  Timer  的 语法 ( 二 ) 如果利用 循环 将计时器设计成重复执行,欲终止计时器执行,请使用此一格式。  因为要终止计时器的执行,必须指定欲终止 的计时器名称。 计时器对象名称   = [window.]setTimeout(“ 欲执行的 代码 或函数” ,  设定的时间 )
终止 循环 內  Timer  的 语法 终止计时器的执行,必须指定欲终止的计时器名称。 [window.]clearTimeout( 计时器对象名称 )
<script> function timer() { setTimeout(&quot;alert('3 秒到了 !')&quot;,3000) } </script> <body><form> <input type=button value=&quot; 计时开始 &quot; onClick=timer()> </form></body> 窗口对象范例  - timer(1)
<script> var counter=0  setTimeout(&quot; upDate() &quot;,3000) // 三秒钟后呼叫 upDate() function upDate() { counter ++ status = &quot; 第 &quot; + counter + &quot; 次载入 &quot; timer1 = setTimeout(&quot;upDate()&quot;,3000) } </script> <body><form> <input type=button value=&quot; 计时结束 &quot; onClick=clearTimeout(timer1)> </form></body> 窗口对象范例  - timer(2)
历史对象 (history object) ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],历史对象的使用语法
<body> <form> <input type=button value=&quot; 上一页 &quot; onClick= history.back() > <input type=button value=&quot; 下一页 &quot; onClick= history.forward() > </form> </body> 窗口对象范例  - history
<Script> with (document) { write(&quot;<a href= javascript: location.reload() > 重新载入此页 </a><p>&quot;) write(&quot;<a href = javascript: location.replace ('http://www.seed.net.tw')> 前往 SeedNet 方法一 </a><p>&quot;) write(&quot; 前往 SeedNet 方法二 <p>&quot;.link('http://www.seed.net.tw')) write(&quot;<a href='http://www.seed.net.tw'> 前往 SeedNet 方法三 </a><p>&quot;) } </Script> <body> <a href=&quot;http://www.seed.net.tw&quot;> 前往 SeedNet 方法四 </a> </body> 窗口对象范例  - location(1)
<body> <a href=' # ' onMouseOver=location.replace('http://www.seed.net.tw')> 前往 SeedNet 方法五 </a><p> <a href=' # ' onMouseOver=location .href ='http://www.seed.net.tw'> 前往 SeedNet 方法六 </a><p> <a href=' # ' onMouseOver= window. location='http://www.seed.net.tw'> 前往 SeedNet 方法七 </a> </body> 窗口对象范例  - location(2)
Document  对象
1. 代表目前的文件信息。 2. 直接对应至 HTML 的 Body 标签 。 文档 对象 (Document object)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],文档 对象 的使用语法
Document Anchor Applet Area Image Form Link 文 档 对象的对象 阶层图
<Script> document.write(&quot;◎ 本页最后更新日期:  &quot;) document.write(document. lastModified ) </Script> 文档 对象范例 – 最近更新时间
Form  对象
1. 用于定义表单,提供使用者输入资料。 2. 包含许多控制类型。 3. 直接对应至 HTML 的表单元件。 表单对象 (Form object)
Form Button  Checkbox FileUpload Hidden Password Radio Reset Select Submit Text Textarea 表单对象的对象 阶层 图
[object Object],[object Object],[object Object],[object Object],表单对象 的使用语法
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],表单对象的 特性
[object Object],[object Object],[object Object],[object Object],表单对象的 方法
[object Object],[object Object],[object Object],[object Object],[object Object],本文对象 (Text object)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],本文对象相关参数
文 本 对象的对象特性 defaultValue -> 该元件预设值 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
1.  显示一个可供选择 ( 单选 ) 的 按钮 。 2. ON  表示确认﹔ OFF  表示不确认。 可使用的事件处理程序: onBlur, onClick, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 圆钮对象 (Radio object)
[object Object],[object Object],[object Object],[object Object],圆钮对象相关参数 Input  type=radio  name=sex  value=boy  checked
圆钮对象的对象特性 checked -> 判断是否已經核取 defaultChecked -> 该元件预设为核取与否 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
<form name=form1> 性 別: <input type=radio name=sex> 男生 <BR> <input type=radio name=sex  checked > 女生 <BR> <input type=button value=&quot; 判断使用者输入 &quot; onclick= SEX() > </form> <script> function  SEX() { if (document.form1.elements[0]. checked ) sex=&quot; 男生 &quot; else sex=&quot; 女生 &quot; alert(' 性別是: '+sex) } </script> 表单对象范例  - radio
1.  显示一个可供选择的 复选框 。 2. ON  表示确认﹔ OFF  表示不确认。 可使用的事件处理程序: onBlur, onClick, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 确认方块对象 (Checkbox object)
[object Object],[object Object],[object Object],[object Object],确认方块对象相关参数 Input  type=checked  name=hobby  value=music
1. 显示一个可供输入密码的 输入框 。 2. 利用  *  隐藏所输入的资料。 可使用的事件处理程序: onBlur, onChange, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 密码对象 (password object)
[object Object],[object Object],[object Object],[object Object],[object Object],密码对象相关参数 Input  type=password  name=pw
<form name=form1> 输入密码: <input type=password name=pw1><BR> 重新输入: <input type=password name=pw2><BR> <input type=button value= 开始检查  onClick=checkPw()> </form> <Script> function checkPw(){ if (document.form1 .pw1.value   !=  document.form1 .pw2.value ) alert (&quot; 兩組密码不符,请重新输入 &quot;) else alert (&quot;OK!&quot;) } </Script> 表单对象范例  - password(1)
密码对象的对象特性 defaultValue -> 该元件预设值 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
<Script> function checkPwLgh(index,str){ if (str.length != 9){ alert(' 你只输入 '+str.length+' 位数  请输入 9 位数密码 ') document.form1.elements[index]. value = '' document.form1.elements[index]. focus() }} function checkRetype(){ if (document.form1.pw.value != document.form1.retypePw.value){ alert (&quot; 兩組密码不符,请重新输入 &quot;) document.form1.retypePw. value = '' document.form1.retypePw. focus() } else alert (&quot; 密码检查作業完成 !&quot;)} </Script> … < 下页续 > 表单对象范例  - password(2)
…… < 接上页 > <form name=form1> 输入密码: <input type=password  name=pw  size=9  maxlength=9   onChange=checkPwLgh(0,this.value) ><BR> 重新输入: <input type=password  name=retypePw  size=9  maxlength=9 onChange=checkPwLgh(1,this.value) ><BR> <input type=button  value= 密码检查  onClick=checkRetype()> </form> 表单对象范例  - password(2)
[object Object],[object Object],隐藏对象 (hidden object)
[object Object],[object Object],[object Object],隐藏对象相关参数 Input  type=hidden  name=dummy  value=1234
[object Object],[object Object],[object Object],[object Object],选择对象 (select object)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],选择对象相关参数
<form> <select  size=2 > <option value=0>Sunday <option value=1>Monday <option value=2>Tuesday <option value=3>Wednesday <option value=4>Thursday <option value=5>Friday <option value=6  Selected >Saturday </select> </form> 表单对象范例  -  select(1)
选择对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值 selectedIndex -> 选项的索引值 length -> 选项个数 options -> 选项 数组
<Script> url = new Array(2) url[0] = &quot;http://www.seed.net.tw&quot; url[1] = &quot;http://www.hinet.net&quot; function jumpPage(form) { i = form.menu. selectedIndex ; if (i>0) window.location.href = url[i-1] } </Script> <Form><Select name=menu onChange=&quot;jumpPage(this.form)&quot;> <option>-- 选择 ISP--<option>Seednet<option>Hinet </Select></Form> 表单对象范例  -  select(2)
<Html><Script> function createOptions(){ var option = new Option(document.form1.select1.value) document.form1.select2.options[2] = option } </script> <form  name=form1> <select  name=select1 size=10> <option> 可选择项目   <option>--------------- <option value= 香蕉 > 香蕉 <option value= 芭樂 > 芭樂 <option value= 蘋果 > 蘋果 <option value= 梨子 > 梨子 </select> … 下页续  … 表单对象范例 –  动态选单
… 接上页… <input  type=button value=&quot;-->&quot; onClick=createOptions()> <select  name=select2 size=10> <option> 选择项目 <option>--------------- </select></form> </Body> </Html> 表单对象范例 –  动态选单
练习 ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],按钮对象 (button object)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],按钮对象相关属性
按钮对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该按钮面显示值 disabled -> 该元件生效否
<form name=form1> 动态设定按钮的显示字樣: <BR> 请输入: <input type=text onChange=&quot;document.form1.button1.value=this.value&quot;> <BR> <input type=button name=button1 value='  '> </form> 表单对象范例  -  button
<FORM onReset= &quot;this.button1.disabled=true&quot; > <INPUT TYPE=text onClick= &quot;this.form.button1.disabled=false&quot; > <INPUT TYPE=button name=button1  disabled  value=&quot;  传 送  &quot;> <INPUT TYPE=reset value=&quot;  重 来  &quot;> </FORM> 表单对象范例  -  button
[object Object],[object Object],[object Object],[object Object],[object Object],提交 对象 (submit object)
[object Object],[object Object],[object Object],提交 对象相关参数 Input  type=submit  name=submit1 value= 送出
提交 对象的对象特性 type -> 该元件类型 Name -> 该元件识別名称 value -> 该按钮面显示值
<Script> function isReady()  { if (document.form1.text1.value.length == 9) return true else alert(&quot; 请输入 9 位数密码 &quot;); return false } </Script> <Form name=form1 onSubmit= &quot;return isReady()&quot; > <input type=text name=text1> <input type=submit> </form> 表单对象范例  -  submit 1. 双 引 号 不能省略 2. 当 onSubmit = true 时才 提交到 器
<Script> function isReady( form )  { if ( form .text1.value.length == 9) return true else alert(&quot; 请输入 9 位数密码 &quot;) form.text1.focus() // 将焦点移回  text  return false } </Script> <Form name=form1 onSubmit=&quot;return isReady( this )&quot;> <input type=text name=text1> <input type=submit> </form> 表单对象范例  -  submit
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],重置对象 (reset object)
[object Object],[object Object],[object Object],重置对象相关参数 Input  type=reset  name=reset1 value= 重新输入
重置对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该按钮面显示值
<Form name=form1  onReset =alert(&quot; 重新来吧! &quot;)> <input type=text name=text1> <input type=reset> </form> 表单对象范例  -  reset
[object Object],[object Object],[object Object],本文 区 域对象 (textarea object)
[object Object],[object Object],[object Object],[object Object],本文 区 域对象相关参数 Input  type=reset  name=reset1 value= 重新输入
本文 区 域对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 本文 区 域的內容 defaultValue -> 本文 区 域的预设內容
<form name=form1> 意 见 留 言 版 ......<BR> <textarea name=textarea1  rows =8  cols =30> </textarea> <input type=button value= 显示留言內容  onClick= alert(' 您的留言是: ---------'+document.form1.textarea1 .value )> </form> 表单对象范例  -  textarea
[object Object],[object Object],[object Object],档案对象 (file/fileUpload object)
[object Object],[object Object],档案对象相关参数 Input  type=file  name=file1
档案对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件內容值
<form> <input type=file name=file1> <input type=button  onClick=alert(document.forms[0].file1. value )> </form> 表单对象范例  -  file

Contenu connexe

Tendances

管窥Nodejs的事件——基于观察者模式的事件队列
管窥Nodejs的事件——基于观察者模式的事件队列管窥Nodejs的事件——基于观察者模式的事件队列
管窥Nodejs的事件——基于观察者模式的事件队列Frank Cheung
 
Java华为面试题
Java华为面试题Java华为面试题
Java华为面试题yiditushe
 
107个常用javascript语句 oss 计算技术 - ossez info of tech
107个常用javascript语句   oss 计算技术 - ossez info of tech107个常用javascript语句   oss 计算技术 - ossez info of tech
107个常用javascript语句 oss 计算技术 - ossez info of techYUCHENG HU
 
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇OpenEJB - 另一個選擇
OpenEJB - 另一個選擇Justin Lin
 
Java Script 引擎技术
Java Script 引擎技术Java Script 引擎技术
Java Script 引擎技术bigqiang zou
 
jQuery介绍@disandu.com
jQuery介绍@disandu.comjQuery介绍@disandu.com
jQuery介绍@disandu.comThink hy
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训yiditushe
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构fangdeng
 
Java多线程:驾驭Synchronize的方法
Java多线程:驾驭Synchronize的方法Java多线程:驾驭Synchronize的方法
Java多线程:驾驭Synchronize的方法yiditushe
 
所谓闭包
所谓闭包所谓闭包
所谓闭包ilovey4
 
J2ee经典学习笔记
J2ee经典学习笔记J2ee经典学习笔记
J2ee经典学习笔记yiditushe
 
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7javatwo2011
 
Java并发核心编程
Java并发核心编程Java并发核心编程
Java并发核心编程wavefly
 
所谓闭包
所谓闭包所谓闭包
所谓闭包youzitang
 
Script with engine
Script with engineScript with engine
Script with engineWebrebuild
 

Tendances (20)

管窥Nodejs的事件——基于观察者模式的事件队列
管窥Nodejs的事件——基于观察者模式的事件队列管窥Nodejs的事件——基于观察者模式的事件队列
管窥Nodejs的事件——基于观察者模式的事件队列
 
Javascript 闭包
Javascript 闭包Javascript 闭包
Javascript 闭包
 
A
AA
A
 
Java华为面试题
Java华为面试题Java华为面试题
Java华为面试题
 
Sun java
Sun javaSun java
Sun java
 
107个常用javascript语句 oss 计算技术 - ossez info of tech
107个常用javascript语句   oss 计算技术 - ossez info of tech107个常用javascript语句   oss 计算技术 - ossez info of tech
107个常用javascript语句 oss 计算技术 - ossez info of tech
 
OpenEJB - 另一個選擇
OpenEJB - 另一個選擇OpenEJB - 另一個選擇
OpenEJB - 另一個選擇
 
Java Script 引擎技术
Java Script 引擎技术Java Script 引擎技术
Java Script 引擎技术
 
jQuery介绍@disandu.com
jQuery介绍@disandu.comjQuery介绍@disandu.com
jQuery介绍@disandu.com
 
面向对象的Js培训
面向对象的Js培训面向对象的Js培训
面向对象的Js培训
 
jQuery底层架构
jQuery底层架构jQuery底层架构
jQuery底层架构
 
Java 網路程式
Java 網路程式Java 網路程式
Java 網路程式
 
Java多线程:驾驭Synchronize的方法
Java多线程:驾驭Synchronize的方法Java多线程:驾驭Synchronize的方法
Java多线程:驾驭Synchronize的方法
 
所谓闭包
所谓闭包所谓闭包
所谓闭包
 
J2ee经典学习笔记
J2ee经典学习笔记J2ee经典学习笔记
J2ee经典学习笔记
 
nodejs开发web站点
nodejs开发web站点nodejs开发web站点
nodejs开发web站点
 
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
 
Java并发核心编程
Java并发核心编程Java并发核心编程
Java并发核心编程
 
所谓闭包
所谓闭包所谓闭包
所谓闭包
 
Script with engine
Script with engineScript with engine
Script with engine
 

Similaire à Js培训

潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascriptjay li
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程yiditushe
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程appollo0312
 
Ecma script edition5-小试
Ecma script edition5-小试Ecma script edition5-小试
Ecma script edition5-小试lydiafly
 
追风堂 Javascript
追风堂 Javascript追风堂 Javascript
追风堂 Javascriptminipeach
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记yiditushe
 
Javascript primer plus
Javascript primer plusJavascript primer plus
Javascript primer plusDongxu Yao
 
網站設計100步
網站設計100步網站設計100步
網站設計100步evercislide
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)ziggear
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)Will Huang
 
Javascript share
Javascript shareJavascript share
Javascript shareXu Mac
 
4.2第四章 swarm代码剖析 可选补充课程
4.2第四章 swarm代码剖析 可选补充课程4.2第四章 swarm代码剖析 可选补充课程
4.2第四章 swarm代码剖析 可选补充课程zhang shuren
 
Ajax Lucence
Ajax LucenceAjax Lucence
Ajax LucenceRoger Xia
 
Mybatis学习培训
Mybatis学习培训Mybatis学习培训
Mybatis学习培训flynofry
 

Similaire à Js培训 (20)

潜力无限的编程语言Javascript
潜力无限的编程语言Javascript潜力无限的编程语言Javascript
潜力无限的编程语言Javascript
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程Struts+Spring+Hibernate整合教程
Struts+Spring+Hibernate整合教程
 
Ecma script edition5-小试
Ecma script edition5-小试Ecma script edition5-小试
Ecma script edition5-小试
 
Structs2簡介
Structs2簡介 Structs2簡介
Structs2簡介
 
追风堂 Javascript
追风堂 Javascript追风堂 Javascript
追风堂 Javascript
 
Struts学习笔记
Struts学习笔记Struts学习笔记
Struts学习笔记
 
Javascript primer plus
Javascript primer plusJavascript primer plus
Javascript primer plus
 
網站設計100步
網站設計100步網站設計100步
網站設計100步
 
Les3
Les3Les3
Les3
 
Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)Web设计 3 java_script初探(程序员与设计师的双重眼光)
Web设计 3 java_script初探(程序员与设计师的双重眼光)
 
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
JavaScript 物件導向觀念入門 v.s. TypeScript 開發實戰 (微軟實戰課程日)
 
J S教材
J S教材J S教材
J S教材
 
Jsp
JspJsp
Jsp
 
Web base 吴志华
Web base 吴志华Web base 吴志华
Web base 吴志华
 
Javascript share
Javascript shareJavascript share
Javascript share
 
4.2第四章 swarm代码剖析 可选补充课程
4.2第四章 swarm代码剖析 可选补充课程4.2第四章 swarm代码剖析 可选补充课程
4.2第四章 swarm代码剖析 可选补充课程
 
Ajax Lucence
Ajax LucenceAjax Lucence
Ajax Lucence
 
Hibernate教程
Hibernate教程Hibernate教程
Hibernate教程
 
Mybatis学习培训
Mybatis学习培训Mybatis学习培训
Mybatis学习培训
 

Plus de yiditushe

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要yiditushe
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册yiditushe
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2yiditushe
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1yiditushe
 
性能测试技术
性能测试技术性能测试技术
性能测试技术yiditushe
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术yiditushe
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试yiditushe
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程yiditushe
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Luceneyiditushe
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍yiditushe
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Actionyiditushe
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1yiditushe
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demoyiditushe
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践yiditushe
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析yiditushe
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则yiditushe
 
10 团队开发
10  团队开发10  团队开发
10 团队开发yiditushe
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模yiditushe
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模yiditushe
 
6 架构设计
6  架构设计6  架构设计
6 架构设计yiditushe
 

Plus de yiditushe (20)

Spring入门纲要
Spring入门纲要Spring入门纲要
Spring入门纲要
 
J Bpm4 1中文用户手册
J Bpm4 1中文用户手册J Bpm4 1中文用户手册
J Bpm4 1中文用户手册
 
性能测试实践2
性能测试实践2性能测试实践2
性能测试实践2
 
性能测试实践1
性能测试实践1性能测试实践1
性能测试实践1
 
性能测试技术
性能测试技术性能测试技术
性能测试技术
 
Load runner测试技术
Load runner测试技术Load runner测试技术
Load runner测试技术
 
J2 ee性能测试
J2 ee性能测试J2 ee性能测试
J2 ee性能测试
 
Flex3中文教程
Flex3中文教程Flex3中文教程
Flex3中文教程
 
开放源代码的全文检索Lucene
开放源代码的全文检索Lucene开放源代码的全文检索Lucene
开放源代码的全文检索Lucene
 
基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍基于分词索引的全文检索技术介绍
基于分词索引的全文检索技术介绍
 
Lucene In Action
Lucene In ActionLucene In Action
Lucene In Action
 
Lucene2 4学习笔记1
Lucene2 4学习笔记1Lucene2 4学习笔记1
Lucene2 4学习笔记1
 
Lucene2 4 Demo
Lucene2 4 DemoLucene2 4 Demo
Lucene2 4 Demo
 
Lucene 全文检索实践
Lucene 全文检索实践Lucene 全文检索实践
Lucene 全文检索实践
 
Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析Lucene 3[1] 0 原理与代码分析
Lucene 3[1] 0 原理与代码分析
 
7 面向对象设计原则
7 面向对象设计原则7 面向对象设计原则
7 面向对象设计原则
 
10 团队开发
10  团队开发10  团队开发
10 团队开发
 
9 对象持久化与数据建模
9  对象持久化与数据建模9  对象持久化与数据建模
9 对象持久化与数据建模
 
8 Uml构架建模
8  Uml构架建模8  Uml构架建模
8 Uml构架建模
 
6 架构设计
6  架构设计6  架构设计
6 架构设计
 

Js培训

  • 1. Beyond Technology JavaScript( Ver1.0 ) 演讲人:丁海波
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 38. 1. 代表 浏览器 器所 打开的窗口 。 2. 通常代表目前正在使用 (focus) 的 窗口 。 3. 如果 打开多个浏览器窗口时 ,可以利用 别 名 (alias) 来区别它们 , 如: ex. opener, parent, self, window, top 窗口对象 (Window object)
  • 39. 窗口对象 使用语法 window. 特性 window. 方法 ( 参数 群 ) self. 特性 //self 代 表 目前 window 或 frame 名称 self. 方法 ( 参数 群 ) top. 特性 //top 代表最 顶层的窗口 top. 方法 ( 参数群 ) parent. 特性 //parent 代表目前框架的 父 框架 parent. 方法 ( 参数 群 ) 窗口名称 . 特性 窗口名称 . 方法 ( 参数 ) 特性 方法 ( 参数 )
  • 40.
  • 41.
  • 42.
  • 43. <Script> function grow(){ window.resizeBy( 50, 50) } function shrink(){ window.resizeBy( -50, -50) } </script> <body onMouseOver=grow() onMouseOut=shrink()> <H1> 将窗口放大与缩小 </H1> </body> 范例 – 自动放大窗口
  • 44. <Script> function scrollIt() { for (y=1; y<=1000; y++){ scroll(1,y) } } </Script> <body onDblClick=scrollIt() > 按鼠标左键兩下,画面自动卷动 .... <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br> ... The End .... <body> 范例 一 – 自动卷动窗口
  • 45.
  • 46. <form> <input type=button value=&quot; 打开窗口一 (newWin)&quot; onClick=&quot; newWin =window.open('test.htm','')&quot;><P> <input type=button value=&quot;height 为 150 点 ,width 为 200 点 &quot; onClick=&quot;open('test.htm','',' height=150,width=200 ')&quot;><P> <input type=button value=&quot; 只有工具列的窗口 &quot; onClick=&quot;open('test.htm','',' toolbar=yes ')&quot;><P> <input type=button value=&quot; 开关窗口一 (newWin)&quot; onClick= newWin .close()><P> <input type=button value=&quot; 开关目前窗口 &quot; onClick= window .close()><P> </form> 窗口对象范例 - 打开与开关窗口
  • 47. <Script> function grow(){ window .resizeBy( 0, 150) } function shrink(){ window .resizeBy( 0, -150) } </script> <body onMouseOver=grow() onMouseOut=shrink()> 广告页 here </body> 窗口对象范例 - 动态调整广告页大小
  • 48. 使用 Timer 的 语法 1.Timer 又称为计时器或延 迟 器,常用来指定于 特定时间后执行某程式。 2. 时间单位为毫秒 ( 千分之一秒 ) ex. 3000 milliseconds = 3 seconds [window.]setTimeout( “ 欲执行的程式码或函数” , 设定的时间 )
  • 49. 使用 Timer 的 语法 ( 二 ) 如果利用 循环 将计时器设计成重复执行,欲终止计时器执行,请使用此一格式。  因为要终止计时器的执行,必须指定欲终止 的计时器名称。 计时器对象名称 = [window.]setTimeout(“ 欲执行的 代码 或函数” , 设定的时间 )
  • 50. 终止 循环 內 Timer 的 语法 终止计时器的执行,必须指定欲终止的计时器名称。 [window.]clearTimeout( 计时器对象名称 )
  • 51. <script> function timer() { setTimeout(&quot;alert('3 秒到了 !')&quot;,3000) } </script> <body><form> <input type=button value=&quot; 计时开始 &quot; onClick=timer()> </form></body> 窗口对象范例 - timer(1)
  • 52. <script> var counter=0 setTimeout(&quot; upDate() &quot;,3000) // 三秒钟后呼叫 upDate() function upDate() { counter ++ status = &quot; 第 &quot; + counter + &quot; 次载入 &quot; timer1 = setTimeout(&quot;upDate()&quot;,3000) } </script> <body><form> <input type=button value=&quot; 计时结束 &quot; onClick=clearTimeout(timer1)> </form></body> 窗口对象范例 - timer(2)
  • 53.
  • 54.
  • 55. <body> <form> <input type=button value=&quot; 上一页 &quot; onClick= history.back() > <input type=button value=&quot; 下一页 &quot; onClick= history.forward() > </form> </body> 窗口对象范例 - history
  • 56. <Script> with (document) { write(&quot;<a href= javascript: location.reload() > 重新载入此页 </a><p>&quot;) write(&quot;<a href = javascript: location.replace ('http://www.seed.net.tw')> 前往 SeedNet 方法一 </a><p>&quot;) write(&quot; 前往 SeedNet 方法二 <p>&quot;.link('http://www.seed.net.tw')) write(&quot;<a href='http://www.seed.net.tw'> 前往 SeedNet 方法三 </a><p>&quot;) } </Script> <body> <a href=&quot;http://www.seed.net.tw&quot;> 前往 SeedNet 方法四 </a> </body> 窗口对象范例 - location(1)
  • 57. <body> <a href=' # ' onMouseOver=location.replace('http://www.seed.net.tw')> 前往 SeedNet 方法五 </a><p> <a href=' # ' onMouseOver=location .href ='http://www.seed.net.tw'> 前往 SeedNet 方法六 </a><p> <a href=' # ' onMouseOver= window. location='http://www.seed.net.tw'> 前往 SeedNet 方法七 </a> </body> 窗口对象范例 - location(2)
  • 59. 1. 代表目前的文件信息。 2. 直接对应至 HTML 的 Body 标签 。 文档 对象 (Document object)
  • 60.
  • 61. Document Anchor Applet Area Image Form Link 文 档 对象的对象 阶层图
  • 62. <Script> document.write(&quot;◎ 本页最后更新日期: &quot;) document.write(document. lastModified ) </Script> 文档 对象范例 – 最近更新时间
  • 64. 1. 用于定义表单,提供使用者输入资料。 2. 包含许多控制类型。 3. 直接对应至 HTML 的表单元件。 表单对象 (Form object)
  • 65. Form Button Checkbox FileUpload Hidden Password Radio Reset Select Submit Text Textarea 表单对象的对象 阶层 图
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71. 文 本 对象的对象特性 defaultValue -> 该元件预设值 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
  • 72. 1. 显示一个可供选择 ( 单选 ) 的 按钮 。 2. ON 表示确认﹔ OFF 表示不确认。 可使用的事件处理程序: onBlur, onClick, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 圆钮对象 (Radio object)
  • 73.
  • 74. 圆钮对象的对象特性 checked -> 判断是否已經核取 defaultChecked -> 该元件预设为核取与否 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
  • 75. <form name=form1> 性 別: <input type=radio name=sex> 男生 <BR> <input type=radio name=sex checked > 女生 <BR> <input type=button value=&quot; 判断使用者输入 &quot; onclick= SEX() > </form> <script> function SEX() { if (document.form1.elements[0]. checked ) sex=&quot; 男生 &quot; else sex=&quot; 女生 &quot; alert(' 性別是: '+sex) } </script> 表单对象范例 - radio
  • 76. 1. 显示一个可供选择的 复选框 。 2. ON 表示确认﹔ OFF 表示不确认。 可使用的事件处理程序: onBlur, onClick, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 确认方块对象 (Checkbox object)
  • 77.
  • 78. 1. 显示一个可供输入密码的 输入框 。 2. 利用 * 隐藏所输入的资料。 可使用的事件处理程序: onBlur, onChange, onFocus onKeyDown, onKeyUp onMouseDown, onMouseUp 密码对象 (password object)
  • 79.
  • 80. <form name=form1> 输入密码: <input type=password name=pw1><BR> 重新输入: <input type=password name=pw2><BR> <input type=button value= 开始检查 onClick=checkPw()> </form> <Script> function checkPw(){ if (document.form1 .pw1.value != document.form1 .pw2.value ) alert (&quot; 兩組密码不符,请重新输入 &quot;) else alert (&quot;OK!&quot;) } </Script> 表单对象范例 - password(1)
  • 81. 密码对象的对象特性 defaultValue -> 该元件预设值 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值
  • 82. <Script> function checkPwLgh(index,str){ if (str.length != 9){ alert(' 你只输入 '+str.length+' 位数 请输入 9 位数密码 ') document.form1.elements[index]. value = '' document.form1.elements[index]. focus() }} function checkRetype(){ if (document.form1.pw.value != document.form1.retypePw.value){ alert (&quot; 兩組密码不符,请重新输入 &quot;) document.form1.retypePw. value = '' document.form1.retypePw. focus() } else alert (&quot; 密码检查作業完成 !&quot;)} </Script> … < 下页续 > 表单对象范例 - password(2)
  • 83. …… < 接上页 > <form name=form1> 输入密码: <input type=password name=pw size=9 maxlength=9 onChange=checkPwLgh(0,this.value) ><BR> 重新输入: <input type=password name=retypePw size=9 maxlength=9 onChange=checkPwLgh(1,this.value) ><BR> <input type=button value= 密码检查 onClick=checkRetype()> </form> 表单对象范例 - password(2)
  • 84.
  • 85.
  • 86.
  • 87.
  • 88. <form> <select size=2 > <option value=0>Sunday <option value=1>Monday <option value=2>Tuesday <option value=3>Wednesday <option value=4>Thursday <option value=5>Friday <option value=6 Selected >Saturday </select> </form> 表单对象范例 - select(1)
  • 89. 选择对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件目前输入值 selectedIndex -> 选项的索引值 length -> 选项个数 options -> 选项 数组
  • 90. <Script> url = new Array(2) url[0] = &quot;http://www.seed.net.tw&quot; url[1] = &quot;http://www.hinet.net&quot; function jumpPage(form) { i = form.menu. selectedIndex ; if (i>0) window.location.href = url[i-1] } </Script> <Form><Select name=menu onChange=&quot;jumpPage(this.form)&quot;> <option>-- 选择 ISP--<option>Seednet<option>Hinet </Select></Form> 表单对象范例 - select(2)
  • 91. <Html><Script> function createOptions(){ var option = new Option(document.form1.select1.value) document.form1.select2.options[2] = option } </script> <form name=form1> <select name=select1 size=10> <option> 可选择项目 <option>--------------- <option value= 香蕉 > 香蕉 <option value= 芭樂 > 芭樂 <option value= 蘋果 > 蘋果 <option value= 梨子 > 梨子 </select> … 下页续 … 表单对象范例 – 动态选单
  • 92. … 接上页… <input type=button value=&quot;-->&quot; onClick=createOptions()> <select name=select2 size=10> <option> 选择项目 <option>--------------- </select></form> </Body> </Html> 表单对象范例 – 动态选单
  • 93.
  • 94.
  • 95.
  • 96. 按钮对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该按钮面显示值 disabled -> 该元件生效否
  • 97. <form name=form1> 动态设定按钮的显示字樣: <BR> 请输入: <input type=text onChange=&quot;document.form1.button1.value=this.value&quot;> <BR> <input type=button name=button1 value=' '> </form> 表单对象范例 - button
  • 98. <FORM onReset= &quot;this.button1.disabled=true&quot; > <INPUT TYPE=text onClick= &quot;this.form.button1.disabled=false&quot; > <INPUT TYPE=button name=button1 disabled value=&quot; 传 送 &quot;> <INPUT TYPE=reset value=&quot; 重 来 &quot;> </FORM> 表单对象范例 - button
  • 99.
  • 100.
  • 101. 提交 对象的对象特性 type -> 该元件类型 Name -> 该元件识別名称 value -> 该按钮面显示值
  • 102. <Script> function isReady() { if (document.form1.text1.value.length == 9) return true else alert(&quot; 请输入 9 位数密码 &quot;); return false } </Script> <Form name=form1 onSubmit= &quot;return isReady()&quot; > <input type=text name=text1> <input type=submit> </form> 表单对象范例 - submit 1. 双 引 号 不能省略 2. 当 onSubmit = true 时才 提交到 器
  • 103. <Script> function isReady( form ) { if ( form .text1.value.length == 9) return true else alert(&quot; 请输入 9 位数密码 &quot;) form.text1.focus() // 将焦点移回 text return false } </Script> <Form name=form1 onSubmit=&quot;return isReady( this )&quot;> <input type=text name=text1> <input type=submit> </form> 表单对象范例 - submit
  • 104.
  • 105.
  • 106. 重置对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该按钮面显示值
  • 107. <Form name=form1 onReset =alert(&quot; 重新来吧! &quot;)> <input type=text name=text1> <input type=reset> </form> 表单对象范例 - reset
  • 108.
  • 109.
  • 110. 本文 区 域对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 本文 区 域的內容 defaultValue -> 本文 区 域的预设內容
  • 111. <form name=form1> 意 见 留 言 版 ......<BR> <textarea name=textarea1 rows =8 cols =30> </textarea> <input type=button value= 显示留言內容 onClick= alert(' 您的留言是: ---------'+document.form1.textarea1 .value )> </form> 表单对象范例 - textarea
  • 112.
  • 113.
  • 114. 档案对象的对象特性 type -> 该元件类型 name -> 该元件识別名称 value -> 该元件內容值
  • 115. <form> <input type=file name=file1> <input type=button onClick=alert(document.forms[0].file1. value )> </form> 表单对象范例 - file

Notes de l'éditeur

  1. 脚本语言是介于 HTML 和 Java 、 C++ 和 Visual Basic 之类的编程语言之间的语言。 HTML 通常用于格式化文本和链接网页。编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。
  2. 静态联编   静态联编是指联编工作出现在编译连接阶段,这种联编又称早期联编,因为这种联编过程是在程序开始运行之前完成的。 动态联编   编译程序在编译阶段并不能确切知道将要调用的函数,只有在程序执行时才能确定将要调用的函数,为此要确切知道该调用的函数,要求联编工作要在程序运行时进行,这种在程序运行时进行联编工作被称为动态联编,或称动态束定,又叫晚期联编。
  3. 包括两部分: (1)&lt;Script&gt; 标识,它用来通知解释器,有脚本嵌入在此标识之中; (2)Language 属性,它用来说明在标识之中是脚本语言。 通过使用语句 document.write() ,可以显示用户信息,它是 JavaScript 基本的输出。
  4. 包括两部分: (1)&lt;Script&gt; 标识,它用来通知解释器,有脚本嵌入在此标识之中; (2)Language 属性,它用来说明在标识之中是脚本语言。 通过使用语句 document.write() ,可以显示用户信息,它是 JavaScript 基本的输出。