欢迎来到天天文库
浏览记录
ID:57011790
大小:122.50 KB
页数:23页
时间:2020-07-26
《JavaScript对象编程课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章JavaScript对象编程教学目标与要求理解面向对象的编程思想了解JavaScript的常用内置对象掌握自定义对象的创建方法能够正确使用常用对象的属性和方法熟练使用对象进行编程第6章JavaScript对象编程教学重点与难点对象与对象实例自定义对象的创建方法能够正确使用常用对象的属性和方法6.1对象的基本概念JavaScript是一种基于对象的脚本语言。在JavaScript中,常用的内置对象有:Date对象String对象Math对象Array对象6.1.1什么是对象现实社会中,无时无刻都要和对象接触,我们看到的每样东西,都是对象。对象是由数据和与该数据相关的操作组成的一个
2、整体。数据代表的是对象的属性数据相关的操作是对象的方法对象举例时钟对象属性:小时、分钟、秒数行为:显示时间、设置时间等学生对象属性:姓名、性别、出生年月、学号、专业、班级等行为:吃饭、走路、学习、考试、生活等汽车对象属性:牌子、颜色、制造商、使用时间、速度等行为:驾驶、加速、减速、熄火等6.1.2创建对象使用new关键字可以创建一个对象的实例。格式:var实例名=new对象名();例如:vartoday=newDate();varzhy=newString(“zhang”);当创建对象的时候,JavaScript解释器自动给对象分配内存空间;在删除对象后,解释器将自动将分配给被删除的
3、对象收回。这种机制成为内存回收。例如:zhy=“zhanghongyan”;6.1.3对象的属性和方法对象属性的使用格式:对象实例名.属性名在定义了一个对象后,可以动态地给对象添加属性。对象方法的使用格式:对象实例名.方法名()6.1.4JavaScript中的对象分类内部对象String对象、Number对象、Boolean对象Array对象、Object对象Math对象、Date对象等文本对象document对象浏览器对象brower对象自定义对象6.2Date对象Date对象是从1970年1月1日00:00:00.000GMT开始计时的,并且以毫秒为单位。GMT是格林威治标准时
4、间。例如:varmydate1=newDate(“Nov3,2011,10:30:00");varmydate2=newDate(2011,10,03);vartoday=newDate();var日期实例名=newDate(年、月、日等参数);6.2.1Date对象的常用方法列表用作Date方法的参数的整数范围值整数Seconds和minutes0至59Hours0至23Day0至6(星期几)Date1至31(月份中的天数)Months0至11(一月至十二月)6.2.2动态时钟由于时间在不停地走,示例中时钟不能动态改变,如何解决?setTimeout的用法:setTimeout(“
5、调用的函数”,”定时的时间”);例:setTimeout(“displayTime()”,1000);时间格式的转换:把24小时制转换为12小时制6.3String对象String对象是提供基本数据类型中字符串型的JavaScript内置对象。String对象实例的创建方法为:varmsg=newString(“欢迎光临本站!”);varmsg=“欢迎光临本站!”;length属性:返回String对象实例代表的字符串的长度。String对象的方法方法名称方法说明indexOf(“子字符串”,起始位置)查找子字符串的位置;若找不到,则返回-1。charAt(index)获取位于指定索
6、引位置的字符,索引序号从0开始。substring(index1,index2)求子串toLowerCase()将字符串中的字符全部转换为小写toUpperCase()将字符串中的字符全部转换为大写concat()返回包含了两个或更多个提供的字符串的连接的字符串值6.4Math对象Math对象能够实现比较复杂的算术运算逻辑。Math对象是一个静态对象,可以直接引用,不需要使用new关键字创建实例。varcirclearea=Math.PI*5*5;varnumber=Math.random();常用的数学函数被定义成了该对象的方法,数学常数定义成了该对象的属性。Math对象的属性列表
7、属性名描述PI返回圆周率E返回常数eLN2返回2的自然对数LN10返回10的自然对数SQRT2返回2的平方根Math对象的方法列表方法名描述abs(x)返回x的绝对值sin(x)/cos(x)返回x的正弦值/余弦值asin(x)/acos(x)返回x的反正弦值/反余弦值max(a,b)/min(a,b)返回a,b中较大/较小的数floor(x)返回小于等于x的最大整数random()返回大于0小于1的一个随机数sqrt(x)返回x的平方根6.5Array对
此文档下载收益归作者所有