Javascript------Class类的理解


类是一种抽象的概念。

eg:人类属于哺乳类,即人类拥有哺乳类的相关特征。有着向下继承的关系。

基类(BaseClass)

越往高的类别,我们把这种类别叫做基类。

父类

可以理解为:人类的父类为灵长类。即人类以上的所有类别都可以叫做父类。(没有祖父类,曾祖父类)

子类

向下拓展的所有类别都为子类。

超类(SuperClass)

为了将真正的父类将其他的"父类"进行区分,于是有了超类。

即某类别上一级的类为超类。

即子类的上一级的类(父类)为超类。

子类继承有所有超类的方法和属性。

ES5之前是没有Class的。

举个例子
      class Person {= 2;= 2;
        耳朵 = 2;
        眼睛 = 2;
        鼻子 = 1;
        嘴巴 = 1;
        眼睛 = 1;
        名字;
        constructor(name) {
          this.名字 = name;
        }
        walk() {
          console.log(this.名字 + "走");
        }
        fire() {
          console.log(this.名字 + "生火");
        }
        run() {
          console.log(this.名字 + "跑");
        }
      }
      var Adam = new Person("亚当");
      var Eve = new Person("夏娃");
      console.log(Adam, Eve);
   console.log(Adam, Adam.constructor === Person);
      // 对象的构造函数Adam.constructor,类名和构造函数名称一样。
      // 因为这个类需要实例化为对象时,必须先执行构造函数。
      // 有些语言的构造函数可以有多个。
      // 原生JS中,构造函数只能有一个,并且所有类的构造函数写为constructor。
      // 但是这个构造函数就是当前类名。
类中的this又是谁呢?

tructor。
// 但是这个构造函数就是当前类名。




##### 类中的this又是谁呢?

**谁调用这个方法,在类的函数中,this就是那个实例对象**
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
webpack-obfuscator是一个用于在Webpack构建过程中对JavaScript代码进行混淆的工具。它可以帮助开发者保护他们的代码,使其难以被逆向工程或盗用。通过对代码进行混淆,webpack-obfuscator可以将代码中的变量名、函数名等进行重命名,使得代码更加难以理解和分析。对于webpack4的安装,您可以使用npm命令进行安装,具体命令是npm install --save-dev javascript-obfuscator webpack-obfuscator@2.6。而对于webpack5的安装,则需要使用npm install --save-dev javascript-obfuscator webpack-obfuscator进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [webpack优化系列五:vue项目配置 webpack-obfuscator 进行代码加密混淆](https://blog.csdn.net/duanhy_love/article/details/127324096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [js混淆 webpack-obfuscator](https://blog.csdn.net/weixin_42535013/article/details/121018286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值