• JavaScript面向对象基础语法总结


    1、Javascript的 对象(Object):

    //例子:
    var
    car = { "wheels":4, "engines":1, "seats":5 };

    2、使用构造函数来创建对象。

    //例子:
    var Car = function() {  
      this.wheels = 4;
      this.engines = 1;
      this.seats = 1;
    };
    
    //构造函数 通常使用大写字母开头构造函数 通常使用大写字母开头,以便把自己和其他普通函数区别开。
    //在 构造函数 中, this 指向被此 构造函数 创建出来的 对象 。所以,当我们在 构造函数 中写:this.wheels = 4;这时,它创建出来的新对象将带有 wheels 属性,并且赋值为 4.
    //可以直接认为 构造函数 描述了它所创建出来的对象。

    3、使用构造函数时,我们通过在它前面使用 new关键字 来对它进行调用.

    //例子
    var Car = function() {
      this.wheels = 4;
      this.engines = 1;
      this.seats = 1;
    };
    
    //myCar 现在成为了 Car 的一个 实例,它具有 构造函数 描述成以上的样子
    
    var myCar = new Car(); 
    
    //记住:要使用 new 关键字 去调用构造函数。因为只有这样,Javascript才知道这是要去构造一个新 对象 ,并且把构造函数中的 this 指向这个新对象。
    
    myCar.turboType = "twin";
    
    //现在,当 myCar (即 Car 的一个 实例 )创建后,他可以像普通对象一样被使用,包括创建、访问、修改它的属性等,就像我们使用其他对象一样。如上:myCar 变量现在有了一个 turboType 属性了,且值为 "twin" 。

    4、不想总是创建相同的对象,可以向 构造函数 中添加参数。

    //例子
    var Car = function(wheels, seats, engines) {
      this.wheels = wheels;
      this.seats = seats;
      this.engines = engines;
    };
    
    //在调用 构造函数 时传入一组 参数 了
    
    var myCar = new Car(6, 3, 1);

    5、创建对象的 私有属性私有方法;

       前言:

            1)对象拥有自己的特征,称为 属性,对象还有自己的函数,称为 方法

            2)在上一个(第四点)构造函数 中,使用了this 指向当前(将要被创建的)对象中的 公有属性 。也可以创建 私有属性私有方法 ,它们两个在对象外部是不可访问的。

            3)我们在 构造函数 中,使用熟悉的 var 关键字去创建变量,来替代 this 创建 属性

            

  • 相关阅读:
    以太坊 生成助记词和infuru插件
    结束端口占用
    web3无法安装的额解决方案-----yarn命令安装web3
    npm无法安装全局web3的问题
    censeOs账户
    linux go环境安装
    一款非常好用的chrome插件Postman
    js页面刷新的方法location.reload()
    学会使用DNSPod,仅需三步
    wordpress博客服务器迁移过程中总结
  • 原文地址:https://www.cnblogs.com/caojiayan/p/6184172.html
Copyright © 2020-2023  润新知