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 ...
随机推荐
- JavaSE 学习笔记之集合框架(十八)
集合框架:,用于存储数据的容器. 特点: 1:对象封装数据,对象多了也需要存储.集合用于存储对象. 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合.因为集合是可变长度的. 集合和数组的区 ...
- fzu2143 Board Game
Board Game Accept: 54 Submit: 151Time Limit: 1000 mSec Memory Limit : 32768 KB Problem Descri ...
- Uva679 Dropping Balls
A number of K balls are dropped one by one from the root of a fully binary tree structure FBT. Each ...
- hdu 2545 并查集 树上战争
#include<stdio.h> #include<string.h> #define N 110000 struct node { int father,count ...
- 后台获得集合,变成json字符串,放到EL表达式,js进行获取遍历
//把集合编程json字符串,放到el表达式 JSONArray array = new JSONArray(); JSONArray fromObject = array.fromObject(ar ...
- tyvj1271 零式求和
描述 请考虑一个由1到N(N=3, 4, 5 ... 9)的数字组成的递增数列:1 2 3 ... N.现在请在数列中插入“+”表示加,或者“-”表示减,抑或是“ ”表示空白(例如1-2 3就等于1- ...
- codevs1174 靶形数独
题目描述 Description 小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低.但普通的数独对他们来说都过于简单了,于是他们向Z 博士请教,Z 博士 ...
- Java并发:线程安全的单例模式
转载请注明出处:jiq•钦'stechnical Blog 1.饿汉式 public class Singleton { private final static Singleton INSTANCE ...
- lua中的闭包小结
function newCounter() return function() i=i+ return i end end c1=newCounter() print(c1()) print(c1() ...
- 操作系统开发之——打开A20
我们在上一篇文章提到.怎样制作Bootsect.当然,人总是贪婪的,制作完Bootsect又想着做Setup了,Setup主要工作是打开A20,进入保护模式,等等. 一.介绍A20 这是一个历史性问题 ...