javascript学习总结.doc_第1页
javascript学习总结.doc_第2页
javascript学习总结.doc_第3页
javascript学习总结.doc_第4页
javascript学习总结.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 JavaScriptJavaScript 被设计用来向 HTML 页面添加交互行为。 JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。 JavaScript 由数行可执行计算机代码组成。 JavaScript 通常被直接嵌入 HTML 页面。 JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。 二、 JavaScript用途JavaScript是客户端的一种脚本语言,一般用来进行一些基本的数据验证,作为客户端验证,他与服务器端验证比起来,好处就是没有刷新,速度快。JS验证,空验证,合法性验证。JavaScript 为 HTML 设计师提供了一种编程工具 HTML 创作者往往都不是程序员,但是 JavaScript 却是一种只拥有极其简单的语法的脚本语言!几乎每个人都有能力将短小的代码片断放入他们的 HTML 页面当中。 JavaScript 可以将动态的文本放入 HTML 页面 类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write( + name + ) JavaScript 可以对事件作出响应 可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。 JavaScript 可以读写 HTML 元素 JavaScript 可以读取及改变 HTML 元素的内容。 JavaScript 可被用来验证数据 在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。 JavaScript 可被用来检测访问者的浏览器 JavaScript 可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。 JavaScript 可被用来创建 cookies JavaScript 可被用来存储和取回位于访问者的计算机中的信息。 三、 JavaScript调用页面中嵌入的js脚本.调用外部js文件四、 JavaScript注释JavaScript的注释跟C和C+一样 用/或/*/五、 JavaScript变量var 语句来声明 JavaScript 变量,而且声明的变量没有任何类型,当给变量赋值后才确定类型。例:var name; var x; name = 1;/是个整型 x = “李霄”;/是个字符型var bNum; bNum = true;/是个布尔型变量运算:只有两个都是数字变量才进行数字运算,如果其中有一个为字符,将数字自动转化为字符。六、 JavaScript提示框函数l 警告框 alert(文本)l 确认框confirm(文本)var ret = confirm(“请您选择!”);if(ret = true)elsel 提示框prompt(文本,默认值)var name = prompt(“请输入您的名字!”,”your name”)点击确认之后name = “用户输入的文字”七、 JavaScript函数函数跟C或C+中一样可以传递参数也可以有返回值例:function product(a,b)return a*b/在head中现实函数实体document.write(product(6,5)/在body中调用函数八、 JavaScript支持Forin语句for (x in mycars)document.write(mycarsx + )类似于Java中for(int x: mycars )九、 JavaScript事件句柄属性当以下情况发生时,出现此事件IEonabort图像加载被中断4onblur元素失去焦点3onchange用户改变域的内容3onclick鼠标点击某个对象3ondblclick鼠标双击某个对象4onerror当加载文档或图像时发生某个错误4onfocus元素获得焦点3onkeydown某个键盘的键被按下3onkeypress某个键盘的键被按下或按住3onkeyup某个键盘的键被松开3onload某个页面或图像被完成加载3onmousedown某个鼠标按键被按下4onmousemove鼠标被移动3onmouseout鼠标从某元素移开4onmouseover鼠标被移到某元素之上3onmouseup某个鼠标按键被松开4onreset重置按钮被点击4onresize窗口或框架被调整尺寸4onselect文本被选定3onsubmit提交按钮被点击3onunload用户退出页面3onmouseover=alert(An onMouseOver event);return false一般都是事件触发一个函数。十、 JavaScript中trycatch用法和用onerror事件来捕捉系统异常或错误捕捉系统异常。try adddlert(Welcome guest!) catch(err) txt=此页面存在一个错误。nn txt+=错误描述: + err.description + nn txt+=点击OK继续。nn alert(txt) catch ()括号中可以使任意变量,无需定义,只是把捕捉到的错误信息赋值给该变量。自定义异常try if(x10) throw Err1else if(x0)throw Err2 catch(er)if(er=Err1) alert(Error! The value is too high)if(er = Err2) alert(Error! The value is too low) 自定义Err1和Err2,是抛出throw掉,在catch中可以捕捉异常。用onerror事件捕捉系统错误或异常。onerror=handleErrvar txt=function handleErr(msg,url,l)txt=There was an error on this page.nntxt+=Error: + msg + ntxt+=URL: + url + ntxt+=Line: + l + nntxt+=Click OK to continue.nnalert(txt)return trueOnerror事件产生3个系统异常参数,信息、那个页面产生的异常、第几行。十一、 JavaScript中OOP设计JavaScript 15个系统类Object Function Array String Boolean Number Date RegExp Error EvalError RangeError ReferenceError SyntaxError TypeError URIError 用户自定义类function createCar(sColor,iDoors,iMpg) var oTempCar = new Object; oTempCar.color = sColor; oTempCar.doors = iDoors; oTempCar.mpg = iMpg; oTempCar.showColor = function() alert(this.color); ; return oTempCar;var oCar1 = createCar(red,4,23);var oCar2 = createCar(blue,3,25);oCar1.showColor();/输出 redoCar2.showColor();十二、 JavaScript中$符号的用法$就是相当于abcde这样的字符一样,但是很多程序员喜欢将$作为document.getElementById(“”);来获取页面元素句柄来用。例:在head中定义$为返回页面元素的句柄函数。function $(val) return document.getElementById(val);这样,在调用的时候$就当做document.getElementById来用。十三、 JavaScript中String类对象属性属性描述constructor对创建该对象的函数的引用length字符串的长度prototype允许您向对象添加属性和方法对象方法方法描述anchor()创建 HTML 锚。big()用大号字体显示字符串。blink()显示闪动字符串。bold()使用粗体显示字符串。charAt()返回在指定位置的字符。charCodeAt()返回在指定的位置的字符的 Unicode 编码。concat()连接字符串。fixed()以打字机文本显示字符串。fontcolor()使用指定的颜色来显示字符串。fontsize()使用指定的尺寸来显示字符串。fromCharCode()从字符编码创建一个字符串。indexOf()检索字符串。italics()使用斜体显示字符串。lastIndexOf()从后向前搜索字符串。link()将字符串显示为链接。localeCompare()用本地特定的顺序来比较两个字符串。match()找到一个或多个正则表达式的匹配。replace()替换与正则表达式匹配的子串。search()检索与正则表达式相匹配的值。slice()提取字符串的片断,并在新的字符串中返回被提取的部分。small()使用小字号来显示字符串。split()把字符串分割为字符串数组。strike()使用删除线来显示字符串。sub()把字符串显示为下标。substr()从起始索引号提取字符串中指定数目的字符。substring()提取字符串中两个指定的索引号之间的字符。sup()把字符串显示为上标。toLocaleLowerCase()把字符串转换为小写。toLocaleUpperCase()把字符串转换为大写。toLowerCase()把字符串转换为小写。toUpperCase()把字符串转换为大写。toSource()代表对象的源代码。toString()返回字符串。valueOf()返回某个字符串对象的原始值。十四、 JavaScript 中RegExp对象RegExp是用来检索字符串中字符。其中有3个函数test()、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论