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);

  

posted on 2017-12-29 09:40  水墨江山画  阅读(361)  评论(0编辑  收藏  举报

导航