• js 基础复习(内容回顾)


    while

    var a =0;

    while  (a<10){
      console.log(a);

      a++;

      }

    三元运算符

      var  a=1;    var b=2;

        var c=a>b  ?  a: b;

    for 循环

      for   (var   i=0;i<10;i++){

          console.log(i);

            }

    循环遍历数组

      var  d =[11,22,33]

        for  (var   i   in   d){      //i是索引,python中的for   i   in [11,22,33]; print(i)   i都是元素
            console.log(i,d[i]);

            }

      for   (var   i=0;i<d.length;i++){
          console.log(i,d[i]);
            }

    循环遍历自定义对象

    var    a={'name':'dazhuang',age:18}

    for   (var   i   in   a){
        console.log(i,a[i]);

          }

    函数:
        function   f1(){

          console.log('洪旭!');

            }

    function   f1(a,b){

          console.log('洪旭!');

          return    '洪旭妹妹'

            }

         执行函数f1(1,2)

    匿名函数

        var    sum=function(a,...){
            console.log('hello   world!')}

        执行函数  sum(a,....)

    自执行函数:(function  (a,...){
        console.log('hello')})(a,....)

    作用域:

        函数变量,从自己那一层逐层往外找

    闭包:

      function   outer(){

          var     0  =10;

          function  inner(){
            console.log(o);

            }

          return    inner;

          }

    var  ret  = outer();

    执行函数:ret()

    面向对象:

        function   Person(a,b){

          this.a=a ;           this----python的self

          this.b=b;

          }

    Person.prototype.f1  =  function  (a,b){return   a+b;}

    var   p  = new    Person('aa','bb')      实例化

    p.a -------'aa'

    p.f1(1,2)    调用函数

    date对象:
        var   d =  new   Date();     当前时间日期对象

        d.toLocalString();   当前时间日期     2020/5/28   下午21:02

        var   d =  new   Date('2020/05/28   21:03);    指定时间

        

     1 date对象的常用方法:
     2 
     3   d.getDate();     28
     4 
     5   d.getDay();         4
     6 
     7   
     8 
     9 //getMonth () 获取月(0-11,0表示1月,依次类推)
    10 //getFullYear () 获取完整年份
    11 //getHours () 获取小时
    12 //getMinutes () 获取分钟
    13 //getSeconds () 获取秒
    14 //getMilliseconds () 获取毫秒
    15 //getTime () 返回累计毫秒数(从1970/1/1午夜),时间戳

    json对象

    序列化

    var   d={'xxx':'xx'};

    var    dStr = JSON.stringify(d);

    反序列化

    var    d = '{''xxxx'':''xx''}';    符合json规则的字符串,就可已进行反序列化。

    var    dd=JSON.parse(d);   -------{''xxxx'':''xx''}

    正则    RegExp

       var   s =  'hello';

        var   s2 = 'alex';

           var   a=/^a/;

        a.test(s);    false

        var    a  = new   RegExp(''^a'')

        s2.match(/a/g)               ['a','a']

        s2.split(/a/)     字符串分隔

        s2.replace(/a/gi,'ssss');

        s2.search(/a/) -------找索引位置

    Math内置模块

     1 Math.abs(-1) -- 1
     2 exp(x)      返回 e 的指数。
     3 floor(x)    小数部分进行直接舍去。
     4 log(x)      返回数的自然对数(底为e)。
     5 max(x,y)    返回 x 和 y 中的最高值。
     6 min(x,y)    返回 x 和 y 中的最低值。
     7 pow(x,y)    返回 x 的 y 次幂。
     8 random()    返回 0 ~ 1 之间的随机数。
     9 round(x)    把数四舍五入为最接近的整数。
    10 sin(x)      返回数的正弦。
    11 sqrt(x)     返回数的平方根。
    12 tan(x)      返回角的正切。
  • 相关阅读:
    二叉树遍历
    NO.35 2021/12/13(06:50)[周一]
    NO.29 2021/11/30(06:30)[周二]
    NO.22 2021/11/19(06:15) [周五]
    The .NET ORM Architec
    C#格式字符串
    C# Attribute
    .net DLL反编译文件
    【Beta】Scrum meeting1
    【Alpha】Scrum meeting 6
  • 原文地址:https://www.cnblogs.com/ch2020/p/12984003.html
Copyright © 2020-2023  润新知