Math、Date内置对象方法整理

Math : 内置的对象(构造函数)静态属性或静态方法。
一、
Math.PI : 圆周率
console.log(Math.PI);
二、近似值
1. 四舍五入 :  Math.round()
注: 负数时, <= 0.5   舍去     > 0.5  进一
console.log(Math.round(4.5));  //5
console.log(Math.round(4.4));   //4
console.log(Math.round(-4.5));  //-4
console.log(Math.round(-4.5000001)); //-5
console.log(Math.round(-4.4)); //-4
console.log(Math.round(-4.8)); //-5
2. Math.ceil() 向上取整
console.log(Math.ceil(4.1)); //5
console.log(Math.ceil(4.9)); //5
console.log(Math.ceil(-4.1)); //-4
console.log(Math.ceil(-4.9)); //-4
3. Math.floor() 向下取整
console.log(Math.floor(4.1)); //4
console.log(Math.floor(4.9)); //4
console.log(Math.floor(-4.1)); //-5
console.log(Math.floor(-4.9)); //-5
4. Math.abs()  取绝对值
console.log(Math.abs(3),Math.abs(-3));
三、求最值
1. Math.max() : 求最大值
console.log(Math.max(8,4,2,4,5,2));
Math.max.apply(null,数组)
var arr = [8,4,2,4,5,2];
console.log(Math.max.apply(null,arr));
2. Math.min() : 求最小值
console.log(Math.min(5,3,2,5,1,3));
var arr = [5,3,2,5,1,3];
console.log(Math.min.apply(null,arr));
四、随机数
Math.random() : 0~1之间的随机数,可能包含0,但一定不包含1
万能随机公式:
Math.floor(Math.random() * (max - min + 1) + min);
console.log(randomInt(30,20));
function randomInt(min,max){
if(min > max){
var t = min;
min = max;
max = t;
}
return Math.floor(Math.random() * (max - min + 1) + min);
}
五、求m的n次方  Math.pow(m,n)
onsole.log(Math.pow(2,16));
六、求一个数的开方  Math.sqrt()
console.log(Math.sqrt(12));
Date : 日期对象
一、如何创建日期对象?   浏览器显示的 为 外国月份 == 你设置的月份加1  /getFullYear获取到的为原来设置的
var date = new Date();
二、获取日期时间
1. 年: 日期对象.getFullYear()
2. 月: 日期对象.getMonth()
3. 日: 日期对象.getDate()
4. 星期:日期对象.getDay()
5. 时:  日期对象.getHours()
6. 分: 日期对象.getMinutes()
7. 秒 : 日期对象.getSeconds()
8. 毫秒: 日期对象.getMilliseconds()
9. 时间戳 : 从1970年1月1日0时整到现在的毫秒数。
日期对象.getTime()
三、设置日期时间
1. 年: 日期对象.setFullYear()
2. 月: 日期对象.setMonth()
3. 日: 日期对象.setDate()
4. 时: 日期对象.setHours()
5. 分: 日期对象.setMinutes()
6. 秒: 日期对象.setSeconds()
7. 毫秒: 日期对象.setMilliseconds()
四、如何显示本地格式的日期时间
日期对象.toLocaleString()    年月日 时分秒
五、如何显示本地格式的日期
日期对象.toLocaleDateString()      年月日
六、如何显示本地格式的时间
日期对象.toLocaleTimeString()      时分秒

转载于:https://www.cnblogs.com/xixinhua/p/10443304.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/351317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Neo4j:动态添加属性/设置动态属性

我一直在研究一个包含英国国家铁路时刻表的数据集&#xff0c;它们以文本格式为您提供每列火车的出发和到达时间。 例如&#xff0c;可以这样创建代表停止的节点&#xff1a; CREATE (stop:Stop {arrival: "0802", departure: "0803H"})该时间格式不是特…

便利的开发工具-log4cpp快速使用指南

0. 优点 提供应用程序运行上下文&#xff0c;方便跟踪调试&#xff1b; 可扩展的、多种方式记录日志&#xff0c;包括命令行、文件、回卷文件、内存、syslog服务器、Win事件日志等&#xff1b; 可以动态控制日志记录级别&#xff0c;在效率和功能中进行调整&#xff1b; 所有配…

计算机用户账户无法打开浏览器,请问怎么样禁止一个电脑用户使用IE浏览器

为了不使他人随意改变您对浏览器的设置以及对IE的某些功能限制使用&#xff0c;有必要将你的设置选项进行隐藏或禁止使用。过去在Windows 9x系统中&#xff0c;一般是通过修改注册表来实现的&#xff0c;不过这会对系统的安全性带来一定的风险。当您选择了Windows XP后&#xf…

Mask R-CNN论文理解

摘要&#xff1a; Mask RCNN可以看做是一个通用实例分割架构。Mask RCNN以Faster RCNN原型&#xff0c;增加了一个分支用于分割任务。Mask RCNN比Faster RCNN速度慢一些&#xff0c;达到了5fps。可用于人的姿态估计等其他任务&#xff1b;1、Introduction 实例分割不仅要正确的…

doctype html h5,HTML DOCTYPE

前言&#xff1a;DOCTYPE标签在平常书写HTML的时候总是放在首位内容&#xff0c;但是他有什么作用呢。正文&#xff1a;html之中的DOCTYPE书写H5与H4的时候我们引用的使用的DOCTYPE是会有些许不一样的。HTML4的时候我们使用如下格式&#xff1a;>p.s.这里我们说一下H4的几种…

servlet基础_Servlet基础

servlet基础通过本教程&#xff0c;我将尝试使您更接近Java Servlet模型。 在检查servlet规范中定义的类之前&#xff0c;我将解释在开始开发Web应用程序之前需要了解的基本知识。 了解Java Servlet模型 首先&#xff0c;不仅为基于请求和响应编程模型的规范的Web应用程序定义…

纯 CSS 实现高度与宽度成比例的效果

http://zihua.li/2013/12/keep-height-relevant-to-width-using-css/ 转载于:https://www.cnblogs.com/ygm900/p/10443982.html

c++ || && 逻辑短路问题

结论&#xff1a;“或”逻辑前面为1&#xff0c;“与”逻辑前面为0就会发生短路 1——或逻辑短路 include <stdio.h> int main() { int a5,b6,c7,d8,m2,n2; (ma<b)||(nc>d); printf("%d\t%d",m,n); } 输出的结果为1,2.为什么呢&#xff0c;因为a<b&am…

2021年计算机学硕考研c9,【JRs观点】学姐3000字记录考研8个月心得及作息时间表,献给2021考研同学,从二本到C9...

其实自己不会写东西&#xff0c;本文就像记流水账一样记录一下自己考研的过程吧。18年考研&#xff0c;从二本考上自己理想的985&#xff0c;这心中酸楚只有自己能体会&#xff0c;我个人觉得考研考的是坚持、方法、毅力。在这里把自己的一些经历分享给大家。考研成绩421&#…

abstract

Abstract 类 不能实例化Abstract 方法 在父类里定义抽象方法,在子类里定义这个具体的方法,所以它是抽象的.好处 减少复杂度和提高可维护性 抽象类的子类需要实现父类中的抽象方法&#xff0c;否则会报错。转载于:https://www.cnblogs.com/Frances-CY-FKYM/p/10444062.html

Neo4j:使用LOAD CSV检测CSV标头中的恶意空间

上周&#xff0c;我正在帮助某人将CSV文件中的数据加载到Neo4j中&#xff0c;我们在过滤掉其中一列中包含空值的行时遇到了麻烦。 数据如下所示&#xff1a; load csv with headers from "file:///foo.csv" as row RETURN row╒═════════════════…

lib 和 dll 的区别、生成以及使用详解

【目录】 lib dll介绍 生成动态库 调用动态库 生成静态库 调用静态库 首先介绍一下静态库&#xff08;静态链接库&#xff09;、动态库&#xff08;动态链接库&#xff09;的概念&#xff0c;首先两者都是代码共享的方式。 静态库&#xff1a;在链接步骤中&#xff0c;连接器将…

HDU4631Sad Love Story

这道题是用multiset直接维护就行了&#xff08;可是我根本不会multiset) 用一些剪枝就能跑出来 还有 不要爆int #include <set> #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const lo…

计算机知识点小报,制作电脑小报的教案

制作电脑小报的教案教学目标&#xff1a;巩固WORD知识&#xff0c;掌握文档间复制&#xff0c;培养学生的创新能力和综合解决问题的能力&#xff0c;加强爱国主义教育。教学重点&#xff1a;提高学生对WORD的熟练程度&#xff0c;掌握文档间的复制操作及文字和图片的排版。教学…

C++:vector中的resize()函数 VS reserve()函数

http://www.cplusplus.com/reference/vector/vector/vector/ 写代码的时候无意错用了这两个函数 导致测试的时候&#xff0c;程序运行崩溃 发现这两个函数还是有区别的 void reserve (size_type n); reserver函数用来给vector预分配存储区大小&#xff0c;即capacity的值 &…

使用Gradle的maven-publish插件发布快照

我最近与Gradle一起开始了一个新项目 &#xff0c;并决定直接参加–没有Gradle经验&#xff0c;没有关于Groovy的线索&#xff0c;没有教程&#xff0c;只是继续尝试直到可行。 在我决定使用孵化式maven-publish插件将快照发布到Sonatype的Maven快照存储库之前&#xff0c;这一…

计算机网络ipv4到ipv6怎么实现,论计算机网络协议IPV4到IPV6的过渡策略|房屋搬迁过渡协议...

摘要&#xff1a;近年来IPV4协议的网络地址问题已经成为阻碍互联网发展的主要矛盾&#xff0c;而互联网的发展趋势将证明IPV4协议必将会被IPV6协议所替代,但其过渡的过程必定是艰难而漫长的。本文论述了IPV4协议存在的主要问题&#xff0c;并详细的分析了IPV4协议向IPV6协议过渡…

STL常用容器浅谈

STL是C/C开发中一个非常重要的模板&#xff0c;而其中定义的各种容器也是非常方便我们大家使用。下面&#xff0c;我们就浅谈某些常用的容器。这里我们不涉及容器的基本操作之类&#xff0c;只是要讨论一下各个容器其各自的特点。STL中的常用容器包括&#xff1a;顺序性容器&am…

使用AWS使Spring Boot应用程序无服务器运行

在之前的 几篇 文章中&#xff0c;我描述了如何设置Spring Boot应用程序并在AWS Elastic Beanstalk上运行它。 尽管这是从物理服务器到云服务器的伟大一步&#xff0c;但还有更好的可能&#xff01; 走向无服务器 。 这意味着无需花费任何服务器费用&#xff0c;也无需维护或配…

计算机对中断的处理是在用户态下进行的,电大本科生作业系统作业3与答案.doc...

电大本科生作业系统作业3与答案《操作系统》课程作业(三)姓名         班级         学号一、选择题(选择一个正确答案的代码填入括号中)作业生存期共经历4个状态&#xff0c;它们是提交、后备、( )和完成。A&#xff0e;等待 B&#xff0e;就绪 C&#xff0…