文档详情

《JavaScript程序设计》课件——项目4-2 内置对象Math对象和日期对象.pptx

发布:2025-05-23约3.61千字共16页下载文档
文本预览下载声明

JavaScript程序设计2021

1课程导入2任务导入3知识讲解4任务实施项目4-2Math对象和日期对象5任务总结

知识回顾任务导入知识讲解任务实施任务总结创建对象有几种方法?如何访问对象的属性和方法?用什么语法遍历对象的属性和方法?提问

知识回顾任务导入知识讲解任务实施任务总结任务重难点使用日期对象实现倒计时功能重点:Math对象的属性和方法Math对象应用案例日期对象的属性和方法日期对象应用案例

知识回顾任务导入知识讲解任务实施任务总结Math对象1.1Math对象的使用1.Math对象Math对象用来对数字进行与数学相关的运算,不需要实例化对象,可以直接使用其静态属性和静态方法,Math对象的常用属性和方法如下表。成员功能PI获取圆周率,结果为3.141592653589793abs(x)获取x的绝对值,可传入普通数值或是用字符串表示的数值max()获取所有参数中的最大值min()获取所有参数中的最小值pow(base,exponent)获取基数(base)的指数(exponent)次幂,即baseexponentsqrt(x)获取x的平方根ceil(x)获取大于或等于x的最小整数,即向上取整floor(x)获取小于或等于x的最大整数,即向下取整round(x)获取x的四舍五入后的整数值random()获取大于或等于0.0且小于1.0的随机值

知识回顾任务导入知识讲解任务实施任务总结1.2生成指定范围的随机数Math.random()用来获取随机数,每次调用该方法返回的结果都不同。该方法返回的结果是一个很长的浮点数,其范围是0~1(不包括1)。//表示生成大于或等于min且小于max的随机值Math.random()*(max-min)+min;//表示生成0到任意数之间的随机整数Math.floor(Math.random()*(max+1));//表示生成1到任意数之间的随机整数Math.floor(Math.random()*(max+1)+1);示例代码Math对象

知识回顾任务导入知识讲解任务实施任务总结Math对象【案例】猜数字游戏案例需求:使程序随机生成一个1~10之间的数字,并让用户输入一个数字,判断这两个数的大小,如果用户输入的数字大于随机数,那么提示“你猜大了”,如果用户输入的数字小于随机数,则提示“你猜小了”,如果两个数字相等,就提示“恭喜你,猜对了”,结束程序。

知识回顾任务导入知识讲解任务实施任务总结Math对象【案例】猜数字游戏functiongetRandom(min,max){returnMath.floor(Math.random()*(max-min+1)+min);}varrandom=getRandom(1,10);while(true){varnum=prompt(猜数字,范围在1~10之间。);if(numrandom){alert(你猜大了);}elseif(numrandom){alert(你猜小了)}else{alert(恭喜你,猜对了);break;}}示例代码

知识回顾任务导入知识讲解任务实施任务总结日期对象2.1日期对象的使用JavaScript中的日期对象需要使用newDate()实例化对象才能使用,Date()是日期对象的构造函数。Date()构造函数可以传入一些参数,示例代码如下。2.日期对象//方式1:没有参数vardate1=newDate();//输出:WedOct16201910:57:56GMT+0800(中国标准时间)//方式2:传入年、月、日、时、分、秒(月的范围是0~11)vardate2=newDate(2019,10,16,10,57,56);//输出:SatNov16201910:57:56GMT+0800(中国标准时间//方式3:用字符串表示日期和时间vardate3=newDate(2019-10-1610:57:56);//输出:WedOct16201910:57:56GMT+0800(中国标准时间)示例代码

知识回顾任务导入知识讲解任务实施任务总结日期对象日期对象的常用get方法方法作用getFullYear()获取表示年份的4位数字,如2020getMonth()获取月份,范围0~11(0表示一月,1表示二月,依次类推)getDate()获取月份中的某一天,范围1~31getDay()获取星期,范围0~6(0表示星期日,1表示星期一,依次类推)getHours()获取小

显示全部
相似文档