JS学习笔记10之Math对象
来源:互联网 发布:门捷列夫没得奖 知乎 编辑:程序博客网 时间:2024/05/17 04:45
-->Math对象 常用属性和方法
-->使用Math对象制作相应的效果
-->使用Math对象制作相应的效果
Math对象用于执行数学任务
一、Math对象的属性:
二、Math对象的方法:
三、常用属性和方法:
Math.PI ----------------返回圆周率3.14 ...
Math.ceil(x) ------------对数值x进行向上取整
Math.floor(x) -----------对数值x进行向下取整
Math.round(x) ----------对数值x进行四舍五入
Math.min(a,b,c...) -------返回abc...中的最小值
Math.max(a,b,c...) -------返回abc...中的最大值
Math.random() --------返回介于0 ~ 1 之间的随机数
1 <script> 2 /*Math.PI ----返回圆周率3.14 */ 3 var a=Math.PI; 4 console.log('a='+a);//a=3.141592653589793 5 /*Math.ceil(x) ------对数值x进行向上取整*/ 6 console.log('b='+Math.ceil(a));//b=4 7 /*Math.floor(x) ------对数值x进行向下取整*/ 8 console.log('c='+Math.floor(a));//c=3 9 /*Math.round(x) -----对数值x进行四舍五入*/10 console.log('d='+Math.round(18.500000));//d=1911 console.log('d='+Math.round(18.499999));//d=1812 /*Math.min(a,b,c...) ----返回abc...中的最小值*/13 console.log('min='+Math.min(0,2,5,67,335,63,99));//min=014 /*Math.max(a,b,c...) ---返回abc...中的最大值*/15 console.log('max='+Math.max(0,2,5,67,335,63,99));//max=33516 /*Math.random() -----返回介于0 ~ 1 之间的随机数*/17 console.log('0~1随机数是'+Math.random());//0.2218038379346709618 </script>
四、使用Math对象制作相应的效果
1、10个1~20的不重复的随机数
1 <body> 2 <h1 id="con1">10个1~20的不重复的随机数</h1> 3 <script> 4 var con1=document.getElementById('con1'); 5 var arr=[]; 6 for (var i = 0; i < 10; i++) { 7 var r=parseInt(Math.random()*20)+1; 8 arr.push(r); 9 console.log(arr);10 for (var j = 0; j < i; j++) {11 if (arr[j]==r) {12 arr.pop();13 i--;14 break;15 }16 }17 }18 con1.innerText=arr;19 console.log(arr.length);20 </script>21 </body>
0 0
- JS学习笔记10之Math对象
- js学习之math对象
- JS之Math对象
- JS之Math对象
- JS数据类型之Math对象
- Javascript学习笔记(Math对象)
- JS学习笔记之对象
- JavaScript学习之Math对象
- js入门篇之Math对象
- JavaScript学习笔记34-Math对象
- 学习js笔记一(Math)
- 学习js笔记二(Math)
- javascript学习笔记三之js对象
- javascript学习(十四)JS Function对象和Math对象
- JS中的Math对象
- js Math对象
- js Math 对象方法
- js中math对象
- error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCom
- JavaScript学习笔记6 之经典神坑题整理
- JavaScript学习笔记7 之DOM文档对象模型
- JS学习笔记8之 BOM-浏览器对象模型
- JS学习笔记9之event事件及其他事件
- JS学习笔记10之Math对象
- [JS]笔记11之正则表达式
- 第三章 UML类图简介
- [JS]笔记12之事件机制--事件冒泡和捕获--事件监听--阻止事件传播
- 将博客搬至CSDN
- 将cocos2d-x-3.13打包成APK的解决方案
- PHP爬虫最全总结2-phpQuery,PHPcrawer,snoopy框架中文介绍
- [JS]笔记13之Date对象
- Socket进行数据传送的简单知识