JavaScript Math方法的基本使用
1.Math.sin()方法
定义:返回一个数的正弦。
语法:Math.sin(x),x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的正弦值</p>
<button οnclick="sin()">点我</button>
<script>
function sin(){
document.getElementById("demo").innerHTML=Math.sin(1);
}
</script>
</body>
</html>
2.Math.cos()方法
定义:返回一个数的余弦。
语法:Math.cos(x),x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的余弦值</p>
<button οnclick="cos()">点我</button>
<script>
function cos(){
document.getElementById("demo").innerHTML=Math.cos(1);
}
</script>
</body>
</html>
3.Math.tan()方法
定义:返回一个表示某个角的正切的数字。
语法:Math.tan(x); x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的正切值</p>
<button οnclick="tan()">点我</button>
<script>
function tan(){
document.getElementById("demo").innerHTML=Math.tan(1);
}
</script>
</body>
</html>
4.Math.asin()方法
定义:返回一个数的反正弦值。
语法:Math.asin(x),x必须是-1.0~1.0之间的数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的反正弦值</p>
<button οnclick="asin()">点我</button>
<script>
function asin(){
document.getElementById("demo").innerHTML=Math.asin(1);
}
</script>
</body>
</html>
5.Math.acos()方法
定义:返回一个数的反余弦值。
语法:Math.acos(x);x必须是-1.0~1.0之间的数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的反余弦值</p>
<button οnclick="acos()">点我</button>
<script>
function acos(){
document.getElementById("demo").innerHTML=Math.acos(1);
}
</script>
</body>
</html>
6.Math.atan()方法
定义:返回一个表示某个角的反正切的数字。
语法:Math.atan(x);x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回1的反正切值</p>
<button οnclick="atan()">点我</button>
<script>
function atan(){
document.getElementById("demo").innerHTML=Math.atan(1);
}
</script>
</body>
</html>
7.Math.abs()方法
定义:返回传入值的绝对值。
语法:Math.abs(x);x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回-11.21的绝对值</p>
<button οnclick="abs()">点我</button>
<script>
function abs(){
document.getElementById("demo").innerHTML=Math.abs(-11.21);//返回11.21
}
</script>
</body>
</html>
8.Math.ceil()方法
定义:对一个数进行向上舍入(进一法)。
语法:Math.ceil(x);x必须是一个数值,如果传入值是整数,则该值不变。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回Math.ceil(1.1)的值</p>
<button οnclick="ceil()">点我</button>
<script>
function ceil(){
document.getElementById("demo").innerHTML=Math.ceil(1.1); //返回2
}
</script>
</body>
</html>
9.Math.floor()方法
定义:返回一个小等于x的最大整数(向下取整)。
语法:Math.floor(x);x必须是一个数值,如果传入值是整数,则该值不变。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回Math.floor(1.1)的值</p>
<button οnclick="floor()">点我</button>
<script>
function floor(){
document.getElementById("demo").innerHTML=Math.floor(1.1); //返回1
}
</script>
</body>
</html>
10.Math.max()方法
定义:返回传入值中的最大值。
语法:Math.max(n1,n2,n3,...,nx);n必须是数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回传入值(1 ,1.1 ,5)中的最大值</p>
<button οnclick="max()">点我</button>
<script>
function max(){
document.getElementById("demo").innerHTML=Math.max(1,1.1,5);//返回5
}
</script>
</body>
</html>
11.Math.min()方法
定义:返回传入值中的最小值
语法:Math.min(n1,n2,n3,...,nx);n必须是数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回传入值(1,1.1,5)中的最小值</p>
<button οnclick="min()">点我</button>
<script>
function min(){
document.getElementById("demo").innerHTML=Math.min(1,1.1,5);//返回1
}
</script>
</body>
</html>
12.Math.pow()方法
定义:返回一个数的n次幂。
语法:Math.pow(x,y);x,y必须是数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回2的3次方</p>
<button οnclick="pow()">点我</button>
<script>
function pow(){
document.getElementById("demo").innerHTML=Math.pow(2,3); //返回8
}
</script>
</body>
</html>
13.Math.random()方法
定义:返回一个介于 0(包含) ~ 1(不包含) 之间的随机数:
语法:Math.random();
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回一个随机数</p>
<button οnclick="ceil()">点我</button>
<script>
function ceil(){
document.getElementById("demo").innerHTML=Math.random();//返回一个随机数
}
</script>
</body>
</html>
14.Math.round()方法
定义:将传入值进行四舍五入
语法:Math.round(x);x必须是一个数值
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回2.1四舍五入后的值</p>
<button οnclick="round()">点我</button>
<script>
function round(){
document.getElementById("demo").innerHTML=Math.round(2.1); //返回2
}
</script>
</body>
</html>
15.Math.sqrt()方法
定义:返回一个数的平方根
语法:Math.sqrt(x);x必须是一个数值
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回4的平方根</p>
<button οnclick="sqrt()">点我</button>
<script>
function sqrt(){
document.getElementById("demo").innerHTML=Math.sqrt(4);//返回2
}
</script>
</body>
</html>
16.Math.exp()方法
定义:返回E的n次幂(E为自然底数,E≈2.7183)。
语法:Math.exp(x);x必须是数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回E的二次幂</p>
<button οnclick="exp()">点我</button>
<script>
function exp(){
document.getElementById("demo").innerHTML=Math.exp(2);//返回7.38905609893065
}
</script>
</body>
</html>
17.Math.log()方法
定义:返回传入值的自然对数。
语法:Math.log(x);x必须是一个数值。
实例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math</title>
</head>
<body>
<p id="demo">点击返回2的自然对数</p>
<button οnclick="log()">点我</button>
<script>
function log(){
document.getElementById("demo").innerHTML=Math.log(2);//返回0.6931471805599453
}
</script>
</body>
</html>
JavaScript Math方法的基本使用的更多相关文章
- JavaScript 数学 (Math) 方法
一.Math 方法 1.Math.round(x) 的返回值是 x 四舍五入为最接近的整数: Math.round(7.8); // 返回 8 Math.round(3.3); // 返回 3 2.M ...
- javascript 取整,取余数 math方法
1.丢弃小数部分,保留整数部分 parseInt() 函数可解析一个字符串,并返回一个整数. parseInt(string, radix) 参数 描述 string 必需.要被解析的字符串. rad ...
- JavaScript Math 对象
JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(). 语法 var ...
- JavaScript Math 对象的常用方法
JavaScript Math 对象 Math 对象 Math 对象用于执行数学任务. 使用 Math 的属性和方法的语法: var pi_value=Math.PI; var sqrt_value= ...
- JavaScript数组方法--every、some、fill
接上一篇,JavaScript数组方法--concat.push,继续其他的数组方法. every:every() 方法测试数组的所有元素是否都通过了指定函数的测试. 先看其使用方法: functio ...
- JavaScript使用方法和技巧大全
有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通Ja ...
- javascript:apply方法 以及和call的区别 (转载)
javascript:apply方法 1. apply和call的区别在哪里 2. 什么情况下用apply,什么情况下用call 3. apply的其他巧 ...
- 松软科技web课堂:JavaScript Math 对象
JavaScript Math 对象允许您对数字执行数学任务. 实例 Math.PI; // 返回 3.141592653589793 Math.round() Math.round(x) 的返回值是 ...
- 浏览器端-W3School-JavaScript:JavaScript Math 对象
ylbtech-浏览器端-W3School-JavaScript:JavaScript Math 对象 1.返回顶部 1. Math 对象 Math 对象用于执行数学任务. 使用 Math 的属性和方 ...
随机推荐
- Java入门 - 高级教程 - 05.网络编程
原文地址:http://www.work100.net/training/java-networking.html 更多教程:光束云 - 免费课程 网络编程 序号 文内章节 视频 1 概述 2 Soc ...
- Dart语言学习(六) Dart 列表List数组
创建List : var list = [1,2,3,"Dart",true]; 创建不可变List : var list = const [1,2,3,"Dart&qu ...
- 架构模式中的Active Record和Data Mapper
架构模式中的Active Record和Data Mapper 概念 在简单应用中,领域模型是一种和数据库结构一致的简单结构,对应每个数据库表都有一个领域类,在这种情况下,有必要让每个对象负责数据库的 ...
- AcWing 785.快速排序
AcWing 785.快速排序题解 题目描述 给定你一个长度为n的整数数列. 请你使用快速排序对这个数列按照从小到大进行排序. 并将排好序的数列按顺序输出. 输入格式 输入共两行,第一行包含整数 n. ...
- vue-particles做背景,鼠标动画粒子连线填坑(按钮没有点击响应)
为了提高页面展示效果,登录界面内容比较单一的,粒子效果作为背景经常使用到,vue工程中利用vue-particles可以很简单的实现页面的粒子背景效果. 解决问题: 以背景方式显示 无法获取按钮焦点, ...
- VUE报表开发
因为在项目中经常开发一些报表,并且业务.逻辑其实都有大部分的重复部分. 所以将这些常用的模块抽象出来.并且可视化操作.封装成一款报表开发工具. 先看一下项目的一些效果:数据单项绑定 可视化操作: 数据 ...
- PAT_B1002数字分类
#include<stdio.h> #include<iostream> using namespace std; int main(){ ,a2=,a3=,a5=; ; ; ...
- Dubbo(四):深入理解Dubbo核心模型Invoker
一.Dubbo中Invoker介绍 为什么说Invoker是Dubbo核心模型呢? Invoker是Dubbo中的实体域,也就是真实存在的.其他模型都向它靠拢或转换成它,它也就代表一个可执行体,可向它 ...
- HDU3836 Equivalent Sets (Tarjan缩点+贪心)
题意: 给你一张有向图,问你最少加多少条边这张图强连通 思路: 缩点之后,如果不为1个点,答案为出度为0与入度为0的点的数量的最大值 代码: #include<iostream> #inc ...
- Disk:磁盘管理之LVM和系统磁盘扩容
简介 小伙伴们好,好久不见,今天想给大家介绍一下关于磁盘管理的方法和心得:磁盘管理可谓运维工作中的重要内容,主要包括磁盘的合理规划以及扩缩容 常用的磁盘管理方法为LVM(Logical Volume ...