Math对象(javasript)
来源:互联网 发布:团队代码管理 知乎 编辑:程序博客网 时间:2024/05/06 09:17
Math对象
提供基本数学功能和常量的内部对象。
与 String、Date 对象不同的是,Math 对象并不是对象的类,没有构造函数 Math(),因此无需创建 Math
对象而可以直接使用 Math 对象。同样的,Math 对象内的方法也是静态方法,可以通过 Math.function 的方式直接使用
语法
Math.[{property | method}]
参数
属性
必需。 Math 的某个属性的名称。
方法
必需。 Math 的某个方法的名称。
Math对象的常量
Math对象的函数方法
练习
1、生成 1-10之间的随机数
简单的写法:
<script> document.write(Math.random()*10+1);</script>
或者
<script> var rand=Math.random()*10+1; document.write(rand);</script>
2、生成10个 1-100之间的随机数
简单的写法:
<script> for (var i = 0; i < 9; i++) { document.write(Math.random()*100+1+"<br>"); };</script>
3、生成一个满屏的像这样的
代码:
<script>function fn(){ //删掉之前的内容 document.body.innerHTML = ""; //获取可视窗口的宽高 var wW = document.documentElement.clientWidth; var wH = document.documentElement.clientHeight; //每一个小div的宽高 var divW = wW/10; var divH = wH /10; //创建文档碎片,优化页面性能,减少页面多余节点 var fra = document.createDocumentFragment(); // var div = document.createElement("div");//会多一个div节点 //创建10行的div for (var j = 0; j <10; j++) { //创建10个div for (var i = 0; i <10; i++) { var oDiv = document.createElement("div"); oDiv.style.height = divH + "px"; oDiv.style.width = divW + "px"; oDiv.style.position = "absolute"; oDiv.style.top = j*divH+"px"; oDiv.style.left = i*divW+"px"; //让颜色随机 var r = Math.floor(Math.random()*256); var g = Math.floor(Math.random()*256); var b = Math.floor(Math.random()*256); oDiv.style.background = "rgb("+r+","+g+","+b+")"; // document.body.appendChild(oDiv);//循环插入会影响性能 //把创建的div插入到文档碎片fra中 fra.appendChild(oDiv); // div.appendChild(oDiv); } }; //把fra文档碎片插入到body中 document.body.appendChild(fra); // document.body.appendChild(div);}window.onload=window.onresize = fn;</script>
如果加上一个计时器,便会出现一个动态效果。大家可以尝试一下
0 0
- Math对象(javasript)
- javasript对象之Math对象(5)
- JavaSript对象-创建对象
- JavaSript对象(一)
- javasript 对象 创建 赋值
- JavaSript面向对象
- JavaSript面向对象编程
- 判断javasript对象总结
- javasript Number 对象
- Math对象
- math对象
- Math对象
- Math对象
- Math对象
- math对象
- Math对象
- Math对象
- Math对象
- 类加载机制
- css flex布局详解
- 2016SDAU课程练习四1003 Problem C
- ToLua学习笔记(六) Example 06 LuaCoroutine2 以及 LuaClient
- Forge的使用和养号教程
- Math对象(javasript)
- js中闭包的理解一
- 使用xming+putty 在windows中显示linux图形界面
- 设计模式
- selenium+java自动化测试框架之元素管理篇(yaml)
- 常用链接
- nginx+ftp实现图片的上传与访问
- vmware 虚拟机扩容
- 【华为OJ】字符串最后一个单词的长度