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 ...
随机推荐
- 关于ant引用android第三方工程打包的问题, invalid resource directory name: F:\workspace\Zlib\bin\res/crunch
转载自 https://zhidao.baidu.com/question/200134399463655885.html invalid resource directory name: F:\wo ...
- Leetcode 132.分割回文串II
分割回文串 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串. 返回符合要求的最少分割次数. 示例: 输入: "aab" 输出: 1 解释: 进行一次分割就可将 s ...
- UVAL - 6755 - Swyper Keyboard
先上题目: https://icpcarchive.ecs.baylor.edu/external/67/6755.pdf 题目复制起来比较麻烦. 题意:定义一种操作:给出一个字符串,然后手指就按照给 ...
- 逆序对&求逆序对
题目描述 猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计.最近,TOM老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定 ...
- windows server 2008R2 上安装配置freesshd
从FREESSHD官方网站下载最新的软件版本,下载地址是http://www.freesshd.com/?ctt=download 双击刚刚下载的freeSSHd.exe进行安装,安装时其他都是默认安 ...
- 为 Windows Phone 8.1 app 解决“The type does not support direct content.”的问题
我在 VS 14 CTP 中新建了一个空的 app store 项目名叫 PlayWithXaml ,项目的 MainPage.xaml 文件改为了以下内容: <Page x:Class=&qu ...
- RSYNC最简实施
只是内网同步,故而可以省略很多安全方面的东东.不需要通过ssh,而是通过rsync协议.不需要用户名认证,保证只读. rsync用standalone的daemon方式,而不用service方式操作. ...
- 这段百度问答,对我相关有对啊!!!----如何获取Windows系统登陆用户名
如何获取Windows系统登陆用户名 http://zhidao.baidu.com/link?url=Hva9PkVwYZv8KSEWftSqTWe8fqM1dhoq59BurnfADmcOvFjF ...
- 夜话JAVA设计模式之策略模式
策略模式 定义了算法簇,分别封装起来,让他们之间可以互相替换,让算法簇的变化独立于使用算法的客户.设计原则1 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在 ...
- 线程调度策略SCHED_RR(轮转法)和SCHED_FIFO(先进先出)之对照
我们在用pthread创建线程时,能够指定调度策略policy--SCHED_OTHER(默认).SCHED_RR和SCHED_FIFO.这里TALK一下两个实时策略--SCHED_RR和SCHED_ ...