显示年月日 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);