- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章对象编程
第七章 对象编程 JavaScript是一种基于对象(Object)的语言,它支持三种对象:内置对象、用户自定义对象以及浏览器对象。 本章介绍如何使用JavaScript内置对象,学习对象编程技术。 7.1初探对象编程 例1,用户输入一个数x,然后求出它的平方根。 HTMLHEADTITLE使用对象求平方根/TITLE script language=javascript var x,square_root; x = parseFloat(prompt(x=,0)); square_root = Math.sqrt(x); alert(x+的平方根=+square_root); /script /HEADBODY/BODY/HTML 7.2 对象的基本概念? 7.2.1 什么是对象 对象用于描述客观世界存在的特定实体。比如,“人”就是一个典型的对象,“人”包括身高、体重、年龄等特性,同时又包含吃饭、睡觉、行走这些动作。 在计算机世界中,不仅存在来自于客观世界的对象,也包含为解决问题而引入的抽象对象。例如,一个用户可被看作一个对象,它包含用户名、用户密码等特性,也包含注册、注销等动作。 7.2.2 对象的属性和方法 在JavaScript中,对象就是属性和方法的集合。 方法是作为对象成员的函数,表明对象所具有的行为; 属性是作为对象成员的一个变量或一组变量,表明对象的状态。 通过访问或设置对象的属性,并且调用对象的方法,就可以对对象进行各种操作,从而获得需要的功能。 调用对象的一个方法类似于调用一个函数,如:Math.sqrt(x)。 使用对象的一个属性则类似于使用一个变量,如:window.status=”正在显示我的主页”。 例2,在浏览器窗口的状态栏中显示当前浏览器的版本信息。 HTMLHEADTITLE访问对象的属性/TITLE script language=javascript window.status = navigator.appVersion; /script /HEADBODY/BODY/HTML 对象window表示当前浏览器窗口,其属性status代表这个窗口的状态栏; 对象navigator代表当前使用的浏览器(IE),其属性appVersion存储了当前浏览器的版本说明信息。 7.2.3 在JavaScript中使用对象 可以使用三种对象: 内置对象是Math、Date、String、Array、Number等对象。 浏览器对象是浏览器根据系统当前的配置和所装载的页面为JavaScript提供的一些可供使用的对象。如,document、window对象等。 自定义对象就是指自己根据需要而定义的新对象。 7.2.4 创建和删除对象 在JavaScript的内置对象中,除了Math等极个别对象以外,其他对象都要使用new运算符来创建一个变量。 创建格式: 变量名=new 对象名(); delete 删除对象(很少用) 例3,在页面中显示当天日期。 HTMLHEADTITLE使用new运算符/TITLE/HEAD BODY script language=javascript var today; today = new Date(); document.write(今天是+today.getFullYear()+年+(today.getMonth()+1)+月+today.getDate()+日); /script /BODY/HTML 说明:语句today=new Date();使用运算符new创建一个Date对象,并把这个对象赋给变量today。 不带任何参数的新建Date对象含有当前日期和时间的信息。 7.3 Math对象 Math对象的属性是数学中常用的常量,如圆周率PI,自然对数的底E等。 Math对象的方法则是一些十分有用的数学函数,如sin()、random()、log()等。 在调用Math对象的属性和方法时,直接写成:Math.属性和Math.方法。 例4,求PI的5次方,并四舍五入取整。 HTMLHEADTITLE使用Math对象/TITLE script language=javascript alert(Math.round(Math.pow(Math.PI,5))); /script /HEADBODY/BODY/HTML 7.4 Date对象? 7.4.1 Date对象的主要方法 常用方法:设置和获取日期中的年、月、日、小时、分、秒和毫秒等 7.4.2 创建Date对象 要使用Date对象,必须先使用new运算符创建它。创建Date对象的常见方式有三种: 1.不带参数 var today
您可能关注的文档
最近下载
- 2025年江苏工会工作者招聘考试(工会基础知识)历年参考题库含答案详解.docx VIP
- 最新工会考试知识题库含答案.docx VIP
- 2025工会招聘社会化工会工作者综合知识专业能力测试题库.docx VIP
- 在线网课学习课堂《学术交流英语(哈工 )》单元测试考核答案.docx VIP
- 2025年陕西工会工作者招聘考试(工会基础知识)历年参考题库含答案详解.docx VIP
- 冬季管道排水工程施工方案(DOC).docx VIP
- 2025年社会化工会工作者综合素质与工会知识题库.docx VIP
- 清洁能源-氢能-课件.ppt VIP
- 2025年工会工作者法律法规与基础知识题库.docx VIP
- 爱默生质量流量计简明使用手册(一).pdf VIP
原创力文档


文档评论(0)