JS学习笔记Day8
一、内置函数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的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Vue.js学习笔记(2)vue-router
vue中vue-router的使用:
- JS 学习笔记--9---变量-作用域-内存相关
JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...
- WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)
WebGL three.js学习笔记 使用粒子系统模拟时空隧道 本例的运行结果如图: 时空隧道demo演示 Demo地址:https://nsytsqdtn.github.io/demo/sprite ...
- WebGL three.js学习笔记 法向量网格材质MeshNormalMaterial的介绍和创建360度全景天空盒的方法
WebGL学习----Three.js学习笔记(5) 点击查看demo演示 Demo地址:https://nsytsqdtn.github.io/demo/360/360 简单网格材质 MeshNor ...
- WebGL three.js学习笔记 创建three.js代码的基本框架
WebGL学习----Three.js学习笔记(1) webgl介绍 WebGL是一种3D绘图协议,它把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的 ...
- vue.js 学习笔记3——TypeScript
目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...
- 2019-4-29 js学习笔记
js学习笔记一:js数据类型 1:基本数据类型 number类型(整数,小数) String类型 boolean类型 NaN类型其实是一个nu ...
- 一点感悟:《Node.js学习笔记》star数突破1000+
写作背景 笔者前年开始撰写的<Node.js学习笔记> github star 数突破了1000,算是个里程碑吧. 从第一次提交(2016.11.03)到现在,1年半过去了.突然有些感慨, ...
随机推荐
- TinScrapy-简化的Scrapy原码-查看爬虫的执行流程
学习了自定义的TinyScrapy框架,整理出以下定注释的代码 from twisted.web.client import getPage,defer from twisted.internet i ...
- python粗谈面向对象(一)
1.面向过程编程vs函数式编程 面向过程编程 以计算对象的元素个数为例. str_1 = 'abcdefg' count = 0 for i in str_1: # 统计字符串元素个数 count + ...
- 启动期间的内存管理之bootmem_init初始化内存管理–Linux内存管理(十二)
1. 启动过程中的内存初始化 首先我们来看看start_kernel是如何初始化系统的, start_kerne定义在init/main.c?v=4.7, line 479 其代码很复杂, 我们只截取 ...
- JavaScript作用域链的理解
前言 作用域是JavaScript一个很重要的概念,想要学好JavaScript就需要理解javascript作用域和作用域链的工作原理.这篇文章对JavaScript作用域链和作用域链做一个简单的介 ...
- Docker的使用初探(二):Docker与.NET Core的结合
目录 Docker的使用初探(二):Docker与.NET Core的结合 添加Dockefile 1. 在创建项目时添加 2. 手动添加 3. 容器业务流程协调控制程序支持 Dockefile语法 ...
- c++中 . 和 -> 的区别是什么?
主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员. 例如: class A { public :int a } A ma; A *p=&a ...
- Zookeeper集群为什么要是单数
(原) 在zookeeper集群中,会有三种角色,leader. follower. observer分别对应着总统.议员.观察者. 半数以上投票通过:可以这样理解.客户端的增删改操作无论访问到了哪台 ...
- 二 Struts2 接收数据
struts2绑定页面参数三种方式1.普通属性:在action中写与页面参数相同的属性名,然后set方法2.用对象来接收:在action中写一个对象,表单元素名改为:对象名.属性名3.用实现Model ...
- SkylineGlobe TerraExplorer for Web 7.1.0版本 接口示例
在SkylineGlobe TerraExplorer for Web 7.1.0版本(俗称H5免插件版本)中,如何使用SGWorld接口的三维视域分析方法呢? 请参考下面的示例: 通过下面的代码大家 ...
- TensorRT&Sample&Python[fc_plugin_caffe_mnist]
本文是基于TensorRT 5.0.2基础上,关于其内部的fc_plugin_caffe_mnist例子的分析和介绍. 本例子相较于前面例子的不同在于,其还包含cpp代码,且此时依赖项还挺多.该例子展 ...