zoukankan      html  css  js  c++  java
  • 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);

      

    欢迎一起讨论,共同进步
  • 相关阅读:
    boxShadow通用css效果
    electron安装+运行+打包成桌面应用+打包成安装文件+开机自启动
    electron-vue项目创建失败
    dpr——设备像素比(device pixel ratio)
    electron与vue集成
    一文让你理解vue history和hash模式实现
    vue router生命周期说明
    Vue keep-alive实践总结
    Vuejs路由过度动画
    ReactJS 的5种路由模式
  • 原文地址:https://www.cnblogs.com/fengye06050/p/8142847.html
Copyright © 2011-2022 走看看