• JS地毯式学习二


    1.递归算法

    a.

    function box(num){
    if(num<=1){
    return 1;
    }else{
    return num*box(num-1);
    }
    }
    alert(box(5));

    b.函数内部调用它本身 ,可以用arguments.callee替代它函数名box;

    这样可以一旦改变其名字,里边的就可以不用一一修改

    function box(num){
    if(num<=1){
    return 1;
    }else{
    return num* arguments.callee(num-1);
    }
    }
    alert(box(5));

    2.解除引用

    就不得不频繁地运行,从而降低的性能。
    一般来说 , 确保占用最少的内存可以让页面获得更好的性能 。 那么优化内存的最佳方案 ,
    就是一旦数据不再有用,那么将其设置为 null 来释放引用,这个做法叫做解除引用。这一
    做法适用于大多数全局变量和全局对象。
    var o = {
    name : 'Lee'
    };
    o = null; // 解

  • 相关阅读:
    WinForm画网格并填充颜色
    CodeCombat最后一题GridMancer
    TeeChart缩放
    TeeChart的网络资料
    TeeChart设置图表的标题
    TeeChart取消3D
    TeeChart的坐标轴
    TeeChart入门
    win7下配置IIS
    C#中的编译开关
  • 原文地址:https://www.cnblogs.com/ChineseMoonGod/p/3910012.html
Copyright © 2020-2023  润新知