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

  • 相关阅读:
    IIS应用程序池自动化回收脚本
    gitlab修改克隆地址
    docker安装的gitalb备份及数据迁移
    docker安装gitlab
    docker安装的gitlab备份脚本
    sql server 2016 维护计划执行,提示执行失败。有关详细信息,请参阅维护计划和sql server 代理作业历史记录日志。
    SSH使用证书登录
    docker搭建 rabbitmq集群
    VMware Workstation Pro设置nat模式上网
    docker-compose搭建discuz论坛
  • 原文地址:https://www.cnblogs.com/scw123/p/9496210.html
Copyright © 2020-2023  润新知