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

    1.根据Object创建对象

    (1).语法:

    var v = new Object();

    (2).添加属性

    var v = new Object();

    v.name="张三";

    v.sex="男";

    v.show= function() 注:可以添加方法。

    {

    alert(this.name+""+this.sex)

    }

    2.根据构造函数创建对象

    语法:

    function ion()

    {

    this.name="张三";

    this.sex="男";

    this.show=function(){

    alert(this.name+""+this.sex)

    }

    }

    var i = new ion();

    i.show();

    3.prototype关键字

    (1).扩展对象

    function ion()

    {

    this.name="张三";

    this.sex="男";

    this.show=function(){

    alert(this.name+""+this.sex)

    }

    }

    var i = new ion();

    ion.prototype.age=18 注:扩展属性

    ion.ptototype.sho=function(){ 注:扩展方法

    alert(this.name+""+this.sex+""+this.age)
    }

    i.sho();

    (2).继承

    function Animal()

    {

    this.age=18;

    }

    person.prototype = new Animal(); 注:person()继承Animal()

    function person()

    }

    this.name="张三";

    this.sex="男";

    this.show =function(){

    alert(this.name+""+this.sex+""+this.age)
    }

    var v = new person();

    v.show();注:如果person()不继承Animal(),那么就会弹出   张三男undefined,因为在person()里没有age属性。

  • 相关阅读:
    5.Docker服务进程关系
    朴素贝叶斯知识点概括
    k近邻法(KNN)知识点概括
    机器学习的应用实例
    HNU 10111 0-1矩阵
    CSU 1421 Necklace
    Poj 3469 Dual Core CPU
    Poj 2135 Farm Tour
    Poj 3180 The Cow Prom
    HDU 1004 Let the Balloon Rise
  • 原文地址:https://www.cnblogs.com/zhang1999/p/7132651.html
Copyright © 2011-2022 走看看