• javascript学习笔记


    快速排序算法

    var quicksort=function(arr){
     if (arr.length <= 1) { return arr; }
    var index = Math.floor(arr.length /2);
    var indexValue = arr.splice(index,1)[0];
    var left=[];
    var right=[];
    for(var i=0;i<arr.length;i++){
    if (arr[i]<indexValue ){ left.push(arr[i]);}
    if (arr[i]>=indexValue ){ right.push(arr[i]);}
    }
    return quicksort(left).concat([indexValue],quicksort(right));
    }
    

     构造函数的继承  

    function extend(Child, Parent) { //YUI采用的方法
    
        var F = function(){};
        F.prototype = Parent.prototype;
        Child.prototype = new F();
        Child.prototype.constructor = Child;
        Child.uber = Parent.prototype;
      }

    拷贝继续

    function extend2(Child, Parent) {
        var p = Parent.prototype;
        var c = Child.prototype;
        for (var i in p) {
          c[i] = p[i];
          }
        c.uber = p;
      }
    

      非构造函数的继承 object()

    function object(o) {
        function F() {}
        F.prototype = o;
        return new F();
      }

    深拷贝 jquery使用的方法

    function deepCopy(p, c) {
        var c = c || {};
        for (var i in p) {
          if (typeof p[i] === 'object') {
            c[i] = (p[i].constructor === Array) ? [] : {};
            deepCopy(p[i], c[i]);
          } else {
             c[i] = p[i];
          }
        }
        return c;
      }
  • 相关阅读:
    Jmeter配置slave
    Jmeter集合ant进行操作
    PageObject设计模式进行自动化用例的设计方法
    同学,迭代器生成器了解一下
    面向对象的一些方法与属性
    断言与异常
    wtforms-表单生成及验证
    DBUtils--数据库连接池
    Flask请求流程超清大图
    PEP8规范
  • 原文地址:https://www.cnblogs.com/henshui/p/4812848.html
Copyright © 2020-2023  润新知