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的值

 

下面的类似:

myDate.getFullYear();

 

//获取完整的年份(4位,1970-????)

myDate.getMonth();

 

//获取当前月份(0-11,0代表1月)
4

 myDate.getDate();

 

//获取当前日(1-31)
5

 myDate.getDay();

 

//获取当前星期X(0-6,0代表星期天)

myDate.getTime();

 

//获取当前时间(从1970.1.1开始的毫秒数)

myDate.getHours();

 

//获取当前小时数(0-23)
8

 myDate.getMinutes();

 

//获取当前分钟数(0-59)

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= 10var b= 20var 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:终止本次循环,接着去判断是否执行下次循环

 

posted on 2018-08-18 09:20  孙崇武  阅读(214)  评论(0编辑  收藏  举报

导航