一、内置函数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. js 学习之路4:js运行/输出中文乱码问题解决

    网上找了一个简单的例子,编写出来很简单,但是乱码的问题稍微困扰了一下. 题目: 1. 大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配? js解决代码: ...

  2. hrbust1140 数字和问题

    题目: 定义一种操作为:已知一个数字,对其各位数字反复求和,直到剩下的数是一位数不能求和为止.例如:数字2345,第一次求和得到2 + 3 + 4 + 5 = 14,再对14的各位数字求和得到1 + ...

  3. Python面试常见的问题

    So if you are looking forward to a Python Interview, here are some most probable questions to be ask ...

  4. 阿里Canal安装和代码示例

    Canal的简单使用 canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据,用于实际工作中,比较实用,特此记录一下 Canal简介 canal是应阿里巴巴存在杭州和美国的双机房部署 ...

  5. django 模型层(2)

    Django 模型层(2) 多表操作---模型之间的关系 1 一对一:作者----作者详细信息 2 一对多:书籍----出版社 3 多对多:书籍----作者 一  创建模型(主键(id)自动创建) 没 ...

  6. python 结巴分词学习

    结巴分词(自然语言处理之中文分词器) jieba分词算法使用了基于前缀词典实现高效的词图扫描,生成句子中汉字所有可能生成词情况所构成的有向无环图(DAG), 再采用了动态规划查找最大概率路径,找出基于 ...

  7. ASP.NET MVC学习系列(4)——MVC过滤器FilterAttribute

    1.概括 MVC提供的几种过滤器其实也是一种特性(Attribute),MVC支持的过滤器类型有四种,分别是:AuthorizationFilter(授权),ActionFilter(行为),Resu ...

  8. Git拉取、提交、迁出、合并、删除分之命令

    #拉取代码 git clone -b 分之名称 git地址 #提交代码 git add . //:注释,if是第一次提交: $ git add --all . (请注意后面有个英文点(表示是当前目录) ...

  9. ElasticSearch(九):elasticsearch-head插件安装

    安装node 安装elasticsearch-head需要node.js的支持. 下载最新的node.js,下载地址:https://nodejs.org/en/download/ 将下载后的安装包放 ...

  10. springMVC实现登陆

    页面打开跳转到登陆页面 登陆成功跳转到成功页面 登陆失败再次返回登录页面,并增加提示信息 1.首页跳转到登陆页面 Tomcat服务器启动时默认加载WEB-INF下的index.jsp,可以通过修改xm ...