一、内置函数Math

  1.Math

    1)Math.abs()  求绝对值

    2)Math.PI  圆周率

  2.求近似值:

    1)Math.round()  四舍五入(负数:  >0.5 进一  <=0.5 舍去)

    2)Math.ceil()  向上取整

    3)Math.floor()  向下取整

  3.求最值

    1)Math.max()  求最大值

    扩展:Math.max.apply(null,arr)

    2)Math.min()  求最小值

    扩展:Math.min.apply(null,arr)

  4.求随机数

    1)Math.random()  求随机数(0<=n<1)

    扩展:Math.floor(Math.random)*(max-min+1)+min

      function randomInt(min,max){

        if(min>max){

          var t = min;

          min = max;

          max = t;

        }

        return Math.floor(Math.random()*(max - min + 1)+ min);

      }

  5.求m的n次方

    1)Math.pow(m,n);

  6.求开方

    1)Math.sqrt(num);

二、date日期对象

  1.如何创建日期对象

    var date = new Date();

  2.获取日期时间

    1)获取年份  date.getFullYear()

    2)获取月份  date.getMonth()

    3)获取日  date.getDate()

    4)获取星期  date.getDay()

    5)获取小时  date.getHours()

    6)获取分钟  date.getMinutes()

    7)获取秒  date.getSeconds()

    8)获取毫秒  date.getMilliseconds()

    9)获取时间戳  date.getTime()

  3.时间戳:从1970年1月1日0时整到现在的毫秒数

  4.以本地格式显示

    1)以本地格式的字符串显示日期时间  date.toLocaleString()

    2)以本地格式的字符串显示日期  date.toLocaleDateString()

    3)以本地格式的字符串显示时间  date.toLocaleTimeString()

  5.设置日期时间

    1)设置年份  date.setFullYear()

    2)设置月份  date.set.Month()

    3)设置日  date.setDate()

    4)设置小时  date.setHours

    5)设置分钟  date.setMinutes()

    6)设置秒  date.setSeconds(

    7)设置毫秒  date.setMilliseconds()

    8)设置时间戳  date.setTime()

  6.new Date()传参方式

    1)var date = new Date(y,m,d,hh,mm,ss)

    2)var date = new Date(y,m,d)

    3)var date = new Date("m,d,y,hh,mm,ss")(英文传参)

    4)var date = new Date("m,d,y")(英文传参)

JS学习笔记Day8的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. Vue.js学习笔记(2)vue-router

    vue中vue-router的使用:

  3. JS 学习笔记--9---变量-作用域-内存相关

    JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...

  4. WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)

    WebGL three.js学习笔记 使用粒子系统模拟时空隧道 本例的运行结果如图: 时空隧道demo演示 Demo地址:https://nsytsqdtn.github.io/demo/sprite ...

  5. WebGL three.js学习笔记 法向量网格材质MeshNormalMaterial的介绍和创建360度全景天空盒的方法

    WebGL学习----Three.js学习笔记(5) 点击查看demo演示 Demo地址:https://nsytsqdtn.github.io/demo/360/360 简单网格材质 MeshNor ...

  6. WebGL three.js学习笔记 创建three.js代码的基本框架

    WebGL学习----Three.js学习笔记(1) webgl介绍 WebGL是一种3D绘图协议,它把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的 ...

  7. vue.js 学习笔记3——TypeScript

    目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...

  8. 2019-4-29 js学习笔记

    js学习笔记一:js数据类型   1:基本数据类型       number类型(整数,小数)      String类型          boolean类型        NaN类型其实是一个nu ...

  9. 一点感悟:《Node.js学习笔记》star数突破1000+

    写作背景 笔者前年开始撰写的<Node.js学习笔记> github star 数突破了1000,算是个里程碑吧. 从第一次提交(2016.11.03)到现在,1年半过去了.突然有些感慨, ...

随机推荐

  1. ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门

    一.前言 1.本教程主要内容 ASP.NET Core MVC (Razor)视图母版页教程 ASP.NET Core MVC (Razor)带有Section的视图母版页教程 ASP.NET Cor ...

  2. 【公众号系列】两分钟学会SAP F1技巧

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[公众号系列]两分钟学会SAP F1技巧   写 ...

  3. 做移动端电子签名发现canvas的 一些坑

    做移动端收集电子签名项目的时候发现了一些坑: 1. 移动端的手指按下.移动.抬起事件跟PC端的鼠标按下.移动.弹起事件是不一样的 2. canvas它的属性宽高和样式宽高是不一样的,通过CSS来设置c ...

  4. Serverless架构

    什么是Serverless架构 Servlerless 架构是新兴的架构体系,在Serverless 架构中,开发者无需考虑服务器的问题,计算资源作为服务而不是服务器的概念出现,这样,开发者只需要关注 ...

  5. js 学习之路7:switch/case语句的使用

    语法格式: switch(n) { case 1: 执行代码块 1 break; case 2: 执行代码块 2 break; default: n 与 case 1 和 case 2 不同时执行的代 ...

  6. Collections方法的使用

    public static void main(String[] args) { // 0.给List排序 List<Integer> list = new ArrayList<In ...

  7. Linux Swap交换分区探讨

    Swap交换分区概念 Linux divides its physical RAM (random access memory) into chucks of memory called pages. ...

  8. SQL CREATE TABLE 语句

    CREATE TABLE 语句 CREATE TABLE 语句用于创建数据库中的表. SQL CREATE TABLE 语法 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据 ...

  9. Vim配置(python版)

    由于马上将用到django框架,需要有一个好的ide来coding,之前做C的开发时候体会到了vim的强大,所以编写python也决定采用vim. PS:除了vim,一般浏览代码多用atom和subl ...

  10. ServerSocketChannel、SocketChannel、Selector等概念04

    java.nio包中的主要类ServerSocketChannel:ServerSocket的替代类,支持阻塞通信与非阻塞通信.SocketChannel:Socket的替代类,支持阻塞通信与非阻塞通 ...