zoukankan      html  css  js  c++  java
  • Math

    一. Math对象
    Math是一个包含很多数学方法的对象
    是一个固有对象,提供基本的数学函数和常数。
    1. 常见属性
    Math.PI 3.1415926..... π
    2. 常用方法
    Math.sqrt(3) 平方根 1.732
    Math.max(n1,n2,n3...) 返回最大值
    Math.min(n1,n2,n3...) 返回最小值
    Math.random() 获取随机数,
    范围是[0,1),包含0,不包含1
    Math.round(n) 四舍五入
    Math.floor(n)
    向下舍入,返回小于n的最大整数,
    floor:地板
    Math.ceil(n)
    向上舍入,返回大于n的最小整数
    ceil:天花板
    案例:(01.常见属性.html)
    1) 定义变量存放圆周率,在控制台输出
    2)定义变量存放5的平方根,在控制台输出
    案例:(02.常用方法.html)
    1) 使用方法获取10,20的最大数赋给变量,在控制台输出
    2)使用方法获取22,12,4,56,23的最大数赋给变量,在控制台输出
    3)使用方法获取10,20,50,3的最小数赋给变量,在控制台输出
    4)在控制台输出以下变量的结果:
    var cl1 = Math.ceil(3.1);
    var cl2 = Math.ceil(3.9);
    var cl3 = Math.ceil(-3.1);
    var cl4 = Math.ceil(-3.9);
    5)在控制台输出以下变量的结果:
    var fl1 = Math.floor(3.1);
    var fl2 = Math.floor(3.9);
    var fl3 = Math.floor(-3.1);
    var fl4 = Math.floor(-3.9);
    6)在控制台输出以下变量的结果:
    var rd1 = Math.round(3.1);
    var rd2 = Math.round(3.9);
    var rd3 = Math.round(-3.1);
    var rd4 = Math.round(-3.9);
    案例:(03.max和min的使用.html)
    文本框输入数字,数字小于等于500则显示为绿色,大于500则显示为红色。

    3. 其它方法:
    Math.abs(n) 绝对值
    Math.sin(x) 返回弧度x的正弦值
    Math.sin(90 * Math.PI / 180);//1
    Math.cos(x) 返回弧度x的余弦值
    Math.cos(90 * Math.PI / 180);//0
    案例:(04.随机数.html)
    1) 输出0-1之间的随机数
    2)输出0-100之间的随机数
    3)输出0-100之间的随机整数
    4)输出10-20之间的随机整数,包括10和20
    5)输出1-100之间的随机整数,包括1和100
    6)输出-5的绝对值
    7)输出6的绝对值
    8)输出90度的正弦值
    9)输出90度的余弦值
    案例:(05.随机数.html)
    功能:点击‘换一批’标题,下面的列表显示4个随机的新闻题目
    题目从1-8
    分析:
    定义数组存放8个新闻标题
    点击‘换一批’时,从数组中获取随机的4个新闻标题并显示到列表中

    显示的新闻列表没有重复:
    每次获取的新闻数组的下标没有重复
    定义数组存放新闻数组的下标如下:
    var arr1 = [0,1,2,3,4,5,6,7];
    每次从arr1数组获取随机的元素,此元素值就对应的是新闻数组的下标,然后将arr1中这个元素删掉,然后下次再从删除了这个元素的数组arr1中再获取一个随机元素作为第二个新闻数组元素的下标,然后再将arr1中的这个元素删掉,共需要获取和删除4次。

  • 相关阅读:
    ThinkPHP整合Kindeditor多图处理示例
    KindEditor用法介绍
    MySQL 1064 错误
    Nginx中虚拟主机与指定访问路径的设置方法讲解
    AJAX PHP无刷新form表单提交的简单实现(推荐)
    教PHP程序员如何找单位(全职+实习),超有用啊!
    利用正则表达式实现手机号码中间4位用星号(*)
    PHP项目做完后想上线怎么办,告诉你免费上线方法!
    备战NOIP——模板复习16
    备战NOIP——STL复习1
  • 原文地址:https://www.cnblogs.com/yangjingyang/p/10210484.html
Copyright © 2011-2022 走看看