js基础2
数学函数:
定义:执行普通的算数任务。
随机数:Math.random();random() 方法可返回介于 0 ~ 1 之间的一个随机数。
最大数:Math.max(5,4,8,10);返回指定的数中带有较大的值的那个数。
最小数:Math.min(5,2,4,5,10),返回指定的数中带有较大的值的那个数,
圆周率:Math.PI。
日期时间函数:
获取当前时间:
var myDate = new Date();//获取系统当前时间。
获取年月日:
1 myDate.getYear(); //获取当前年份-1900的值(2位)
2 myDate.getFullYear(); //获取完整的年份(4位,1970-????)
3 myDate.getMonth(); //获取当前月份(0-11,0代表1月)
4 myDate.getDate(); //获取当前日(1-31)
5 myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
6 myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
7 myDate.getHours(); //获取当前小时数(0-23)
8 myDate.getMinutes(); //获取当前分钟数(0-59)
9 myDate.getSeconds(); //获取当前秒数(0-59)
10 myDate.getMilliseconds(); //获取当前毫秒数(0-999)
11 myDate.toLocaleDateString(); //获取当前日期
12 var mytime=myDate.toLocaleTimeString(); //获取当前时间
13 myDate.toLocaleString( ); //获取日期与时间
例如:截取当年当日当时当分:
var aa =new Date document.write(aa.toLocaleDateString()+"<br>"+aa.getHours()+":"+aa.getMinutes());
运算符:
算数运算符:
运算符:
+:数字求和,字符串的拼接,将数值转换成字符串 数值+空字符串。
-:数字减法,对数字取相反数,将字符串转换成数值 数字型字符串-数值。
*:乘。
/:除
%:取余。
复合赋值运算符:+= -= *= /= %=。
自增与自减:
功能:
++:对运算数进行递增操作。
--:对运算数进行递减操作
位置:
在运算数之前,先递增或递减,再赋值.
var i = 1;
var a = i++; //a = 1; 此时i为2,但赋给a的是1
var b = ++i; //b = 3
在运算数之后,先赋值,再递增或递减.
关系运算符:
大小关系检测:
> >= < <=:满足返回true,不满足返回false.
等值关系检测:
== !=:判断返回值是否相等或者不等.
等值关系检测:
=== !==:判断返回值及返回类型是否相等或者不等.
var aa = 10;
var bb = "10";
alert(aa === bb);
逻辑运算符:
逻辑非 ! not;
逻辑与 && and;
逻辑 或 || or;
var x = 10;
var y = 20;
alert(!(x==y));
alert(x<15 && y>15);alert(x==10|| y==10);.
三元运算符:
var max = a>b?a:b;.
例如:
var a =parseInt(prompt("请输入数字"));/* 三元运算符 *//* 原理:如果a大于b运行(a>c?a:c),如果a不大于b则运行(b>c?b:c) */ var b =parseInt(prompt("请输入数字")); var c =parseInt(prompt("请输入数字")); var result=a>b? (a>c?a:c) : (b>c?b:c); document.write(result);
浙公网安备 33010602011771号