js基础---数字日期及运算
显示年月日
var a=new Date;
console.log(a);
var year=a.getFullYear();
var month=a.getMonth()+1;
var day=a.getDate();
var hour=a.getHours();
var minutes=a.getMinutes();
var seconds=a.getSeconds();
document.write(year+"年"+month+"月"+day+"日"+hour+":"+minutes+":"+seconds);
console.log(year+"年"+month+"月"+day+"日"+hour+":"+minutes+":"+seconds); 显示0-9之间的随机整数
var b=Math.random()*10;
var c=Math.floor(b);
document.write(c); 计算加减乘除
var a1=23;
var a2=Math.pow(5,7);
var a3=(a1+a2)/45;
var a4=Math.pow(a3,2);
document.write(a4);
//自加自减运算符的运算结果会受到符号位置影响
var y = 6;
var z =y++;//先赋值给变量z,然后自加
console.log(y);//7
console.log(z);//6 var y2 = 6;
var z2 = ++y2;//先自加,再赋值给变量z2
console.log(y2);//7
console.log(z2);//7 var y3 = 5;
y3++;//y3=5+1
var sub = ++y3;//y3=6+1 先加再赋值给sub console.log(sub);//7 var y4 = 6;
--y4;//y4=y4-1
console.log(y4);//5 var y5 = 6;
var sub2 = --y5;
console.log(y5);//5
console.log(sub2);//5
数字类型
var a = 100;//整数
var b = 3.14;
var c = -200;
var d = 2e3;//科学计数 console.log(c);
console.log(d);//2000 //其他进制
/*
其他进制转十进制
十进制:满十进1 2345 2*10^3+3*10^2+4*10+5
十六进制:满十六进1 2345 2*16^3....
八进制:满八进1 2345 2*8^3+3*8^2+4*8+5
* */
var e = 0x18;// 1*16+8=24
console.log(e);// 24 var f = 0123;//1*64+16+3=83
console.log(f);
运算符
var a=100;
var b = 50;
var c = a-b;
console.log("a和b的差是:"+c); var str = "50";//string:数字类型的字符
var sub = a - str;//number-string console.log(sub);
console.log(typeof sub);//number var sub2 = 200-"hello";
console.log(sub2);//NaN:not a Number console.log(typeof sub2);//NaN的数据类型是number类型,描述数字的非正常状态 var sub3 = 100*"100";
console.log(sub3);
console.log(typeof sub3); //js可能得到小数
var sub4 = 100/3;
console.log(sub4); //取余数
var sub5 = 1%2;
console.log(sub5);
//Math对象:提供数学函数
var a1 = Math.ceil(3.14);//向上取整 :取大于或等于这个参数最接近这个数的整数
// alert(a1);
var a2 = Math.floor(3.0);//向下取整 :取小于或等于这个参数最接近这个数的整数
//alert(a2); var a3 = Math.round(3.4);//四舍五入取整
// alert(a3);
//最大小值
var max = Math.max(30,50);//返回30和50中较大的值
// alert(max);
var min = Math.min(30,50,20,10);//返回30和50中较小的值
//alert(min); //注意传参顺序
var rel = Math.pow(3,2);//参数1:底数 参数2:指数
//alert(rel); //
var rand = Math.random();//0~1
alert(rand);
js基础---数字日期及运算的更多相关文章
- JS框架_(Vue.js)带有星期日期的数字时钟
百度云盘 传送门 密码:tv1v 数字时钟效果: <!doctype html> <html> <head> <meta charset="utf- ...
- 前端面试题目汇总摘录(JS 基础篇)
JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string typeof null; // o ...
- 前端面试题目汇总摘录(JS 基础篇 —— 2018.11.02更新)
温故而知新,保持空杯心态 JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string type ...
- 【2017-03-28】JS基础、windows对象、history对象、location对象
一.JS基础 JS - javaScript 1.js功能: 1).进行数据的运算.2).控制浏览器的一些功能.3).控制元素(属性.内容.样式) js引用位置: 可以放在html页的任意位置. 推荐 ...
- js基础和工具库
/* * 作者: 胡乐 * 2015/4/18 * js 基础 和 工具库 * * * */ //根据获取对象 function hGetId(id){ return document.getElem ...
- JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象
前 言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...
- js基础——运算符
爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...
- Python3-Cookbook总结 - 第三章:数字日期和时间
第三章:数字日期和时间 在Python中执行整数和浮点数的数学运算时很简单的. 尽管如此,如果你需要执行分数.数组或者是日期和时间的运算的话,就得做更多的工作了. 本章集中讨论的就是这些主题. Con ...
- JS基础学习1
1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1) 核心(ECMAscript) (2) 文档对象模型(DOM) Document object ...
随机推荐
- 54. spring boot日志升级篇—logback【从零开始学Spring Boot】
在<44. Spring Boot日志记录SLF4J>章节中有关相关的介绍,这里我们在深入的了解下logback框架. 为什么要使用logback ? --在开发中不建议使用System. ...
- HDU 1254 条件过程复杂的寻找最短路
这里一看就是找箱子到终点的最短路 一开始还傻傻的以为人的位置给的很没有意思- -,然后果然错了 没过多久想明白了错误,因为你推箱子并不是你想去哪里推就能去哪推的,首先得考虑人能否过的去,因为可能人被箱 ...
- poj3352
Road Construction Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 7980 Accepted: 4014 Des ...
- [K/3Cloud] K/3 Cloud1.0怎样和2.0共存在一台服务器上
第一步:安装Cloud1.0,创建管理中心,创建业务数据中心,备份管理数据库和业务数据库,并且备份安装目录: 第二步:卸载Cloud1.0,清理安装目录,安装Cloud2.0,创建管理中心,创建业务数 ...
- PageUtil ,简单的分页工具
public class PageUtil { private int totalCount;//总数 private int pageSize=10;//每页显示数量 private int cur ...
- Ubuntu 16.04粘贴板增强工具Parcellite
默认在Ubuntu已经有粘贴板增强工具,比如保存最近五个的复制文本历史. 1.系统默认 使用:[Ctrl]+[;] 然后用数字进行选择即可,但是只支持文本,只能保存最近5次 2.安装Parcellit ...
- Ubuntu 16.04安装Chrome浏览器
一.先有一个hosts能访问Google 参考:http://www.cnblogs.com/EasonJim/p/5999060.html 二.安装方法有两种,如下所示: 1.下载deb包(推荐) ...
- 非常适合新手的jq/zepto源码分析01
(function(global, factory) { // 查看这里是不是定义成模块,如果定义模块就返回 一个模块 if (typeof define === 'function' &&a ...
- java ee开发常用类和接口
1.javax.Validation接口,做mvc传入数据验证用 2.javax.servlet接口 3.javax.datasource接口 4.javax.session接口 5.javax.ht ...
- Redis: Useful commands
SELECT X - Select database (the X must be int) CONFIG GET databases - Get databases number INFO keys ...