数学函数
定义
执行普通的算数任务。
随机数
Math.random();
random() 方法可返回介于 0 ~ 1 之间的一个随机数。
alert(Math.random());
效果如下:
最大数
Math.max(5,4,8,10);
返回指定的数中带有较大的值的那个数
alert(Math.max(5,4,8,10));
效果如下:
最小数
Math.min(5,2,4,5,10)
返回指定的数中带有较小的值的那个数
alert(Math.min(5,2,4,5,10));
效果如下:
圆周率
Math.PI
alert(Math.PI);
效果如下:
日期时间函数
获取当前时间
var myDate = new Date();//获取系统当前时间
效果如下:
获取年月日
1 myDate.getYear(); //获取当前年份-1900的值
下面的类似:
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 i = 1;
var a = i++; //a = 1; 此时i为2,但赋给a的是1
var b = ++i; //b = 3
在运算数之后,先赋值,再递增或递减
关系运算符
大小关系检测
> >= < <=
等值关系检测
== !=
=== !==
判断返回值及返回类型是否相等或者不等
var aa = 10;
var bb = "10";
alert(aa === bb);
逻辑运算符
逻辑非 ! not
逻辑与 && and
逻辑 或 || or
三元运算符
var max = a>b?a:b;
流程语句:
选择语句:
一.if:
二.swtich:
循环语句:
一.while:
二.do while:
三.for:
跳转语句:
一.break:终止整个循环,不再进行判断;
二.continue:终止本次循环,接着去判断是否执行下次循环