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属性。

  • 相关阅读:
    省选测试29
    省选测试28
    省选测试27
    省选测试26
    省选测试25
    最小费用最大流Dinic
    省选测试24
    省选测试23
    省选测试22
    省选测试21
  • 原文地址:https://www.cnblogs.com/zhang1999/p/7132651.html
Copyright © 2011-2022 走看看