显示年月日
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基础---数字日期及运算的更多相关文章

  1. JS框架_(Vue.js)带有星期日期的数字时钟

    百度云盘 传送门 密码:tv1v 数字时钟效果: <!doctype html> <html> <head> <meta charset="utf- ...

  2. 前端面试题目汇总摘录(JS 基础篇)

    JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string typeof null; // o ...

  3. 前端面试题目汇总摘录(JS 基础篇 —— 2018.11.02更新)

    温故而知新,保持空杯心态 JS 基础 JavaScript 的 typeof 返回那些数据类型 object number function boolean undefined string type ...

  4. 【2017-03-28】JS基础、windows对象、history对象、location对象

    一.JS基础 JS - javaScript 1.js功能: 1).进行数据的运算.2).控制浏览器的一些功能.3).控制元素(属性.内容.样式) js引用位置: 可以放在html页的任意位置. 推荐 ...

  5. js基础和工具库

    /* * 作者: 胡乐 * 2015/4/18 * js 基础 和 工具库 * * * */ //根据获取对象 function hGetId(id){ return document.getElem ...

  6. JS基础--函数与BOM、DOM操作、JS中的事件以及内置对象

       前   言 絮叨絮叨 这里是JS基础知识集中讲解的第三篇,也是最后一篇,三篇JS的基础,大多是知识的罗列,并没有涉及更难得东西,干货满满!看完这一篇后,相信许多正在像我一样正处于初级阶段的同学, ...

  7. js基础——运算符

    爱创课堂前端培训--js基础 运算符一.运算符 运算符(Operators,也翻译为操作符),是发起运算的最简单形式.分类:(运算符的分类仁者见智,本课程进行一下分类.)数学运算符(Arithmeti ...

  8. Python3-Cookbook总结 - 第三章:数字日期和时间

    第三章:数字日期和时间 在Python中执行整数和浮点数的数学运算时很简单的. 尽管如此,如果你需要执行分数.数组或者是日期和时间的运算的话,就得做更多的工作了. 本章集中讨论的就是这些主题. Con ...

  9. JS基础学习1

    1 JS 概述 一个完整的javascript实现是由以下3个不同部分组成的: (1)     核心(ECMAscript) (2)     文档对象模型(DOM)  Document object ...

随机推荐

  1. java之比较两个日期大小----https://blog.csdn.net/dongfangbaiyun/article/details/51225469

    https://blog.csdn.net/dongfangbaiyun/article/details/51225469 java之比较两个日期大小 最近又用到两个日期大小的比较,因此记录在此,方便 ...

  2. 九度oj 题目1066:字符串排序

    题目1066:字符串排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:6487 解决:2670 题目描述: 输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到 ...

  3. 53. spring boot系列合集【从零开始学Spring Boot】

    前40章节的spring boot系列已经打包成PDF在csdn进行发布了,如果有需要的可以进行下载. 下载地址:http://download.csdn.net/detail/linxinglian ...

  4. 轰炸III(codevs 1830)

    题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目描述 在轰炸后,有Y个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是第几轮. ...

  5. Quartz原理解密

    Quartz原理解密 Author: Dorae Date:2018年7月17日15:55:02 转载请注明出处 一.quartz概述 quartz是一个用java实现的开源任务调度框架,可以用来创建 ...

  6. NOIP2014 提高组合集

    NOIP 2014 提高组 合集 D1 T1 生活大爆炸版石头剪刀布 首先,先将两个人的猜拳序列都变得不小于n.然后逐个模拟.胜败什么的看表就行了. #include <iostream> ...

  7. mysql 中间件

    http://f.dataguru.cn/thread-543718-1-1.html mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持 ...

  8. mybatis指定jdbctype

    MyBatis 插入空值时,需要指定JdbcType mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换 所以在MyBatis映射文件中要 ...

  9. 利用Clojure统计代码文件数量和代码行数

    ;; 引入clojure的io包 (use '[clojure.java.io]) ;; 遍历目录将所有符合要求的文件做为列表返回 (defn walk [dirpath pattern] (doal ...

  10. Java并发:线程安全的单例模式

    转载请注明出处:jiq•钦'stechnical Blog 1.饿汉式 public class Singleton { private final static Singleton INSTANCE ...