JS基础的数学函数、日期时间函数、运算符和流程语句
数学函数
定义
执行普通的算数任务。
随机数
Math.random();
random() 方法可返回介于 0 ~ 1 之间的一个随机数。[0,1)
alert(Math.random());
//alert((Math.random())*22); //这里为[0,22);
效果如下:
//alert((Math.random())*22); //这里为[0,22);
最大数
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( );
//获取日期与时间
运算符
算数运算符
运算符
+
数字求和
字符串的拼接
将数值转换成字符串 数值+空字符串
-
数字减法
对数字取相反数
将字符串转换成数值 数字型字符串-数值
*
乘
/
除
%
取余
复合赋值运算符
+= -= *= /= %=
num = num+ 10; // num+=10; num = num - 10; // num -=10; num = num *10; // num*= 10; num = num /10 ;
// num /=10; num = num %10; // num %=10;
自增与自减
功能
++ 对运算数进行递增操作
-- 对运算数进行递减操作
位置
在运算数之前,先递增或递减,再赋值
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
alert(10>5&&10>20); //&& 两者必须同时为true 才是true alert(10>5||10>20); // ||只要有一个为true 结果就是 true
三元运算符
var max = a>b?a:b;
// 三元运算符 // 10<5?"大于":"小于"; // 条件?true:false; var a= 10; var b= 20; var c= a>b?"a比b大":a==b?"a与b相等":"a比b小";
流程语句:
选择语句:
一.if:
//判断结构 if(){ }else if(){ }else{ }
二.swtich:
//判断结构 switch(){ case"": break; case"": break; case"": break; default"": break; }
循环语句:
一.while:
while(){} var aa =1; while(aa<10){ alert(aa); aa++; }
二.do while:
do{}while(); do{ alert(aa); } while(aa>2);
三.for:
for(var i= 10; i<=10;i--){ alert(i); }
跳转语句:
一.break:终止整个循环,不再进行判断;
二.continue:终止本次循环,接着去判断是否执行下次循环