




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaScript嵌入网页的方式一共有四种,第一种方式 :外链 通过导入外部js文件,在到后面之间不能书写任何代码第二种方式内嵌通过标签, 但是表现和结构混乱不利于维护第三种方式是使用超链接url方式第四种在事件中直接书写 通过这几天的练习,使用的较多的是第一种和第二种javaScript的变量定义,由于javascript是弱类型,变量不需要定义,也不需要初始化javaScript的原始类型有五种,分别是number ,null ,boolean ,string ,undefined对日期对象的定义,还有获得当前的年,月,日var d = new Date();alert(d.getYear()+ 月+d.getMonth()+天 +d.getDate();获取的时间在月份上少了个月的加一数组的创建 var a = new Array(); 向数组添加内容a.push(添加的内容);Global对象中有常用方法isNaN(); 返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。isFinite() ; 返回一个 Boolean 值,指明所提供的数字是否是有限的。parseInter() ; 返回由字符串转换得到的整数parseFloat(); 返回由字符串转换得到的浮点数encodeURI(); 将文本字符串编码为一个有效的统一资源标识符 (URI)。decodeURI(); 解码由encodeURI编码后的字符串.encodeURIcomponent(); 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。decodeURIcomponent(); 解码encodeURIcomponent编码后的字符串eval_r(); 将参数解释为真正的js语句,然后将语句插入该函数所在的位置JavaSctipt对象的特点有三个.1 . 在javaScript中只有对象,没有类,接口的概念2. 函数也是对象3. JavaScript对象的属性可以动态的添加删除JavaScript对象的创建和删除首先创建一个对象 var myString = new String();再添加实例属性myString.simpleExample=true;删除var myString = new String();myString.simpleExample=true;使用deletedelete myString.simpleExample;forin语句的使用对象obj取出的obj属性名 fileNamefor (var fileName in obj)alert(属性名+fileName +属性值+objfileName );通过这样取出属性名 和属性值JSON格式的对象数组 var students = name:lee,pwd:111,name:tom,pwd:222;创建对象的其它几种方式(每种写一个示例);工厂方式 :function Stundent(name)/创建对象var p = new Object(); = name;/给对象添加方法p.say = function ()alert();return p;var p1 = Student(lee);var p2 = Student(tom);混合工厂方式:function Person()var oPerson = new Object();oP =jone;oPerson.say=function()alert(我叫+);return oPerson;new person = new Person();构造函数方式:function Student(name) = name;this.say =function()alert();var p1 = nwe Student(lee);/便于理解,但每个对象都会有自己的方法对象,浪费资源原型方式:function Student()S=阿三;Stotype.say=function()alert();var p1 = new Student();/所有对象共用属性和方法,无法传参数构造方法加原型方式:function Stundent(name)/定义属性,不共享 = name;/判断student原型中有没say的属性Stotype.say = function()alert();var p1 = new Student(lee);var p2 = new Student(tom);动态原型方式 :function Person(name) = name;if(typeof Person._initia;ized=undefined)alert(我叫+);typeof Person._initia;ized= true;js中实现继承的方式有:对象冒充,call()方法,apply()方法,原型链,混合方式JS中事件流有三种方式:事件冒泡(IE)事件冒泡(IE)DOM事件流(FireFox)。事件处理 JS中传统事件添加和现代事件添加不同:传统事件添加采用程序指派方法,被广泛支持现代事件处理程序指派方法,可以为每个事件指派多个处理事件,只被现代浏览器支持。只被现代浏览器支持。事件处理程序的返回值对事件有什么影响?利用事件处理程序的返回值影响事件的默认行为event对象的用法event 对象只有在事件发生时创建,并且可以被事件处理程序访问,在所有的事件处理程序执行完成之后,event对象就被销毁了JS中事件流有几种方式事件冒泡(IE),事件从事件发生的目标最内部开始触发,向上触发到最外部。事件捕获(NetsCape)与事件冒泡相反,触发顺序是从最外层的对象到最内层的对象。DOM事件流(FireFox)。同时支持事件捕获和事件冒泡。先捕获,再冒泡获得事件中鼠标在页面上的位置。利用event对象的clientX属性,获取鼠标的x坐标和clientY属性获得y坐标test.style.left=event.clientX;test.style.top=ev
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年辅警招聘考试综合提升练习题及参考答案详解
- 2022年2月马鞍山市税务系统遴选面试真题附解析
- 2022年2月鞍山市直遴选面试真题附解析
- 2022年2月银川市税务系统遴选面试真题附详细解析
- 2022年11月三亚市直遴选面试真题带详解
- 2025年云南省交通运输综合行政执法局文山支队砚山大队执法辅助人员招聘(1人)笔试备考试题附答案详解(培优a卷)
- 2025年皖北煤电集团总医院招聘护理笔试备考题库附答案详解(培优a卷)
- 丽江云南丽江市交通运输综合行政执法支队执法辅助人员招聘6人笔试历年参考题库及答案详解(易错题)
- 南阳投资可行性研究报告
- 3dsmax期末考试试题及答案
- 冀教版五年级数学下册教学课件 第五单元 长方体和正方体的体积整理与复习
- 公车拍卖拍卖工作方案
- 2023年山东高考政治试卷附答案
- C语言课程设计-家庭财务管理系统
- 二升三应用题100道
- 典当管理手册
- 患者安全和护理风险管理
- 宫腔镜相关知识考核试题及答案
- 七年级语文下册知识梳理与能力训练 06 古代诗歌五首理解性默写与练习
- 山东省济宁市任城区2024届八年级语文第二学期期末监测试题含解析
- 生物材料学课件
评论
0/150
提交评论