js简单使用Math数学的方法

本文主要和大家分享js简单使用math数学的方法,希望能帮助到大家。

//Math是全局的//Math.PI 数学里的3.1415926....console.log(Math.PI);//取随机数//js提供的随机函数 Math.random() -->[0,1)范围内的数function random_int(start,end) {var num = start + (end - start) * Math.random();//小数---》整数,向下取整 Math.floor()return Math.floor(num);}console.log(random_int(5,15));console.log("=======================");//数学的正弦,余弦,正切//单位是数学的弧度,而不是度,方向是数学的正方向,逆时针方向console.log(Math.sin(Math.PI/4));   //sin 45°console.log(Math.sin(Math.PI/6));   //sin 45°console.log(Math.cos(Math.PI/6));   //cos 30°console.log(Math.tan(Math.PI/4));   //tan 45°console.log("=======================");//度[0,360)//弧度[0,2*PI)//度转弧度function degree_to_r(degree) {//PI-->180°return (degree / 180) * Math.PI;}//弧度转度function r_to_degree(r) {return (r / Math.PI) * 180;}var r = degree_to_r(90);console.log(r);console.log(r_to_degree(r));console.log("=======================");//sin 30°= 0.5 ,asin(0.5)对应多少度呢//asin(0.5)算出的是弧度单位//范围在[-2PI,2PI]r = Math.asin(0.5);console.log(Math.floor(r_to_degree(r)));r= Math.acos(0.5)console.log(Math.floor(r_to_degree(r)));console.log("=======================");//返回一个坐标对应的角度,范围[-PI,PI]//Math.atan2(y,x);r = Math.atan2(-1,1);console.log(r_to_degree(r));r = Math.atan2(0,-1);console.log(r_to_degree(r));console.log("=======================");//Math.sqrt  开平方console.log(Math.sqrt(16));//16的平方根console.log(Math.sqrt(2)); //2的平方根console.log("=======================");//计算两点之间的距离function vector_distance(lhs_x,lhs_y,rhs_x,rhs_y) {var len = (lhs_x - rhs_x ) * (lhs_x - rhs_x ) + (lhs_y - rhs_y) * (lhs_y - rhs_y);return Math.sqrt(len);}console.log(vector_distance(0,0,1,1));console.log("=======================");

登录后复制

相关推荐:

JavaScript ES6中新增math,Number方法讲解

以上就是js简单使用Math数学的方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2785320.html

(0)
上一篇 2025年3月8日 17:24:10
下一篇 2025年3月8日 17:24:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js、vue-router创建单页运用实现代码

    本文主要和大家分享vue.js、vue-router创建单页运用实现代码,希望能帮助到大家。 vue.js+vue-router创建单页运用 一、安装 npm install vue-router 二、router的运用 立即学习“前端免费…

    编程技术 2025年3月8日
    200
  • AjaxUpLoad.js如何实现文件上传

    ajaxupload.js的使用实现无刷新文件上传,本文主要和大家分享实现代码,希望能帮助到大家。 1、创建页面并编写HTML 上传文档:  登录后复制 上传图片:  登录后复制 2、引用AjaxUpload.js文件 登录后复制 3、编写…

    编程技术 2025年3月8日
    200
  • JavaScript实现todolist功能的实现代码

    该项目主要可以练习js操控dom,事件,事件触发之间的逻辑关系,以及如何写入缓存,获取缓存。 需要实现的功能:将用户输入添加至待办项,可以对todolist进行分类,用户勾选即将待办项分入已完成组,todolist的每一项可删除和编辑,将用…

    编程技术 2025年3月8日
    200
  • js实现判断输入框不能为空格或null值代码

    本文主要和大家分享js实现判断输入框不能为空格或null值代码,具有很好的参考价值,希望能帮助到大家。 实例如下所示: var sno = $(‘#sno’).val();var sname = $(‘#sname’).val();if((…

    编程技术 2025年3月8日
    200
  • JavaScript实现日期时间差的判断

    本文主要给大家介绍了js判断日期时间差的方法,文章给大家补充介绍了js求时间差的代码,需要的朋友参考下吧,希望能帮助到大家。 js判断日期时间的代码如下所示: alert(GetDateDiff(“2018-02-27 19:20:22”,…

    编程技术 2025年3月8日
    200
  • vue中如何使用cropperjs

    用vue的项目里需要对图片进行裁剪,于是使用了cropperjs,在使用的过程中也踩过一些坑,以下是在.vue文件里cropperjs的使用方法和经验教训总结: 在使用之前,先引入: 在项目里,运行: npm install cropper…

    2025年3月8日 编程技术
    200
  • cropper js实现图片裁剪上传功能

    本文主要和大家介绍了cropper js基于vue的图片裁剪上传功能的相关资料,希望能帮助到大家。 首先下载引入cropper js, npm install cropper js –save 登录后复制 在需要的页面引入:import …

    编程技术 2025年3月8日
    200
  • Vue.js实现select下拉列表的实例

    目标:用ul-li标签结合vue.js知识做一个模仿select标签的下拉选项列表。本文主要为大家分享一篇vue.js做select下拉列表的实例(ul-li标签仿select标签),希望能帮助到大家。 效果图: 1、未做任何操作前,下拉列…

    2025年3月8日 编程技术
    200
  • JavaScript关于图片处理与合成的方法详解

    图片处理现在已经成为了我们生活中的刚需,想必大家也经常有这方面的需求。实际前端业务中,也经常会有很多的项目需要用到图片加工和处理。由于过去一段时间公司的业务需求,让我在这方面积累了一些干货,趁着年后这段时间总结成一系列文章与大家分享,希望能…

    2025年3月8日 编程技术
    200
  • javascript模块加载器详细说明

    本文主要和大家分享javascript模块加载器详细说明,希望能帮助到大家。 定义 var MyModules = (function Manager() {  var modules = {};  function define (nam…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论