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

        //简单的面向对象
        function 构造函数(){
          this.属性;
        }
        //写在构造函数里面的属性一般为公共属性,或者通过传值进行改变。
    
        构造函数.原型.方法 = function(){};
        //写在原型上面的方法为公共方法,
        //在创建对象的时候会公共的方法复制到新建的对象上,
        //在原型上创建的方法,可以提高性能,只在内存中存在一份
    
    
        var 对象1 = new 构造函数();
        对象1.方法();
    
    
        function fn( name ) {
          this.name = name;
        }
        //fn.prototype.constructor = fn;
    
        fn.prototype.showName = function(){
          alert( this.name );
        }
    
        var obj1 = new fn( "小明" );
        obj1.showName();
    
        var obj2 = new fn( "job" );
        obj2.showName();
    
    
        将普通的方法先写出来,然后转换成面向对象的写法 
    
        1. 全局变量写在属性里面
        2. 函数就是方法
        3. 在Onload中创建对象
    
        4. 修改this指向问题
  • 相关阅读:
    [leetcode]66Plus One
    [leetcode]64Minimum Path Sum 动态规划
    [leetcode]62.UniquePaths
    [leetcode]54. Spiral Matrix2生成螺旋数组
    Keywords Search HDU
    Division HDU
    Naming Babies UVA
    Pearls POJ
    K-Anonymous Sequence POJ
    Post Office POJ
  • 原文地址:https://www.cnblogs.com/geektimi/p/5722218.html
Copyright © 2011-2022 走看看