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 ...
随机推荐
- Ioc思想
DIP: Dependency Inversion Principle 依赖倒转原则 高层次组件不应该依赖于低层次组件,二者均应该依赖于接口.抽象不应该依赖于细节,细节应该依赖于抽象. IOC:Inv ...
- 【Codeforces 486C】Palindrome Transformation
[链接] 我是链接,点我呀:) [题意] 光标一开始在p的位置 你可以用上下左右四个键位移动光标(左右)或者更改光标所在的字符(上下增加或减少ascill码) 问你最少要操作多少次才能使得字符串变成回 ...
- String与StringBuffer,StringBuilder
在java中有3个类来负责字符的操作. 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作.不可变类. 3.StringBuffer 也是对一串字符进行操作,但是可变 ...
- nyoj 4 ASCII码排序(set,multiset)
ASCII码排序 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符. 输入 第一行输 ...
- mdbtools使用
1.导入数据库到mysql(将key.mdb导入MySQL的test数据库,此时只导入表结构) mdb-schema key.mdb mysql | mysql -u root -p test 2.将 ...
- 最小生成树 E - QS Network
Sunny Cup 2003 - Preliminary Round April 20th, 12:00 - 17:00 Problem E: QS Network In the planet w-5 ...
- Sublime Text 3显示文本编码
在Settings上加入"show_encoding":true 进入这个选项:[Preferences]->[Settings] 搞定之后,在右下角可以看见文本编码
- Eclipse查看方法/类调用的方法
1.(首推)双击选中该方法/类,[Ctrl]+[Alt]+[H](Open Call Hierarchy) 2.(次推)选中该方法/类,[Ctrl]+[Shift]+[G](References) 3 ...
- 1. CountDiv 数数有几个 Compute number of integers divisible by k in range [a..b].
package com.code; public class Test05_1 { public static int solution(int A, int B, int K) { // handl ...
- Unity3D开发——LeRunning的人物角色信息的显示
///////////////////////2015/08/22/////////////// //////////////////////by xbw/////////////////// ...