es5 中的类和es6中的class有什么区别

news/2024/7/10 22:35:53 标签: es6, 前端, ecmascript, vue.js, javascript

一、class类必须new调用,不能直接执行

class类执行的话会报错,而es5中的类和普通函数并没有本质区别,执行是可以的

二、class类不存在变量提升

三、class类无法遍历它实例原型链上的属性和方法

四、new.target属性

es6为new命令引入了一个new.target属性,它会返回new命令作用于的那个构造函数。如果不是通过new调用或Reflect.construct()调用的,new.target会返回undefined

五、class类有static静态方法

static静态方法只能通过类调用,不会出现在实例上,如果静态方法包含 this 关键字,这个 this 指的是类,而不是实例,static声明的静态属性和方法都不可以被子类继承


http://www.niftyadmin.cn/n/5356264.html

相关文章

C++ 蓝桥杯历届试题 —— 小苹果题目情景及代码

信奥真题情景 【题目描述】 小 Y 的桌子上放着 n 个苹果从左到右排成一列,编号为从 1 到 n。 小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。 每天在拿的时候,小苞都是从左侧第 1 个苹果开始、每隔 2 个苹果拿走 1 个苹果。 随后小苞…

Flink CEP实现10秒内连续登录失败用户分析

1、什么是CEP? Flink CEP即 Flink Complex Event Processing,是基于DataStream流式数据提供的一套复杂事件处理编程模型。你可以把他理解为基于无界流的一套正则匹配模型,即对于无界流中的各种数据(称为事件),提供一种组合匹配的…

Kafka 记录

推荐资源 官网http://kafka.apache.org/Githubhttps://github.com/apache/kafka书籍《深入理解Kafka 核心设计与实践原理》 Kafka 架构 Kafka使用ZooKeeper作为其分布式协调框架,其动态扩容是通过ZooKeeper来实现的。Kafka使用Zookeeper保存broker的元数据和消费者信…

网络流量监控与分析:优化流量配置的必由之路

在数字化浪潮席卷全球的今天,企业的网络流量管理已不再是简单的技术问题,而是关乎企业运营效率、成本控制乃至业务连续性的关键所在。网络流量,作为信息时代的“血脉”,其畅通与否直接影响着企业的“健康”状况。因此,…

UE4 C++ 结构体

先在UCLASS()前写入: USTRUCT(BlueprintType) struct FMyStruct //必须以"F"开头 {GENERATED_BODY() //必须添加“GENERATED_BODY()”UPROPERTY(EditAnywhere, BlueprintReadWrite, Category "MyStruct1")int32 Health;UPROPERTY(EditAnywher…

【编程入门题--二维数组的转置】

二维数组的转置 题目描述示例输入格式输出格式样例输入样例输出 解析代码 题目描述 写一个函数,使给定的一个二维数组(33)转置,即行列互换。 示例 输入格式 一个3x3的矩阵 输出格式 无 样例输入 1 …

IntelliJ Idea实用插件推荐

目录 一、插件安装 二、常用插件 A、代码规范 Alibaba Java Coding Guidelines SonarLint B、快捷开发 aiXcoder-AI代码生成 AWS Toolkit-AI代码生成 CodeGeeX-AI代码生成 CodeGlance-代码缩略图 camelCase-格式转换 GsonFormatPlus-json代码生成 Sequence Giagram…

1168. 水资源分配优化

Problem: 1168. 水资源分配优化 文章目录 思路解题方法复杂度Code 思路 这是一个最小生成树的问题。给定一个村庄的节点数量n,每个节点都需要供水。同时给定每个节点建井的成本wells和连接节点的管道的成本pipes。需要找到一种最小成本的方案,使得每个节…