zoukankan      html  css  js  c++  java
  • 面向对象js

         尝试用面向对象的思路写js


    //定义一个js对象
    function EvaTemplate_IndexLinkInfo(Id, TemplateId, ElementId, IsMust, Index, Weight)
    {
        
    this.Id = Id;
        
    this.TemplateId = TemplateId;
        
    this.ElementId = ElementId;
        
    this.IsMust = IsMust;
        
    this.Index = Index;
        
    this.Weight = Weight;

        
    //实例方法写法一
        this.equals=function(obj)
        {
            
    if (obj1.TemplateId == obj2.TemplateId
             
    && obj1.ElementId == obj2.ElementId
             
    && obj1.IsMust == obj2.IsMust
             
    && obj1.Index == obj2.Index
             
    && obj1.Weight == obj2.Weight)
            
    return true;
        
    return false;
        }
    }

    //实例方法写法二
    EvaTemplate_IndexLinkInfo.prototype.equals=function(obj)
    {
        
    if (obj1.TemplateId == obj2.TemplateId
             
    && obj1.ElementId == obj2.ElementId
             
    && obj1.IsMust == obj2.IsMust
             
    && obj1.Index == obj2.Index
             
    && obj1.Weight == obj2.Weight)
            
    return true;
        
    return false;
    }


    //判断两个实例是否相等的静态方法(其实是一种伪装的静态方法)
    EvaTemplate_IndexLinkInfo.equals = function(obj1, obj2)
    {
        
    if (obj1.TemplateId == obj2.TemplateId
             
    && obj1.ElementId == obj2.ElementId
             
    && obj1.IsMust == obj2.IsMust
             
    && obj1.Index == obj2.Index
             
    && obj1.Weight == obj2.Weight)
            
    return true;
        
    return false;
    }
  • 相关阅读:
    超级简单:一步一步教你创建一小型的asp.net mvc 应用程序
    asp.net AJAX 验证用户名是否存在 Jquery
    生成缩略图、为图片添加文字水印、图片水印的类
    图Graph
    [转]Implementing a Generic Binary Tree in C#
    .net C#数据结构
    Why HTML5 is worth your time
    跳跃表SkipList
    C# LockFreeStack类
    [转]泛型弱引用
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1308745.html
Copyright © 2011-2022 走看看