es6 Class 表达式
Class 表达式
与函数一样,ES6 类也可以使用表达式的形式定义。
const MyClass = class Me {
getClassName() {
return Me.name;
}
};
上面代码使用表达式定义了一个类。需要注意的是,这个类的名字是MyClass
而不是Me
,Me
只在 Class 的内部代码可用,指代当前类。
let inst = new MyClass();
inst.getClassName() // Me
Me.name // ReferenceError: Me is not defined
上面代码表示,Me
只在 Class 内部有定义。
如果类的内部没用到的话,可以省略Me
,也就是可以写成下面的形式。
const MyClass = class { /* ... */ };
采用 Class 表达式,可以写出立即执行的 Class。
let person = new class {
constructor(name) {
this.name = name;
}
sayName() {
console.log(this.name);
}
}('张三');
person.sayName(); // "张三"
上面代码中,person
是一个立即执行的类的实例。
es6 Class 表达式相关推荐
- es6 yield表达式
yield表达式 如果在 Generator函数内部,调用另一个 Generator函数,默认情况下是没有效果的. function* foo() { yield 'a'; yield 'b'; } ...
- Flutter学习之Dart语法特性
一.前言 第一天把Flutter环境搭建了,并简单实现第运行第一个Flutter项目,感觉很不错,一些基本操作和原生体验差不多.用Flutter框架写过App项目的开发者都知道,Flutter是一个使 ...
- webstorm 不识别.config文件_用TypeScript开发手势库 - (2)tsconfigamp; rollup.configamp;npx...
用TypeScript开发手势库 - (2)tsconfig.json & rollup.config.js & npx any-touch 一个手势库 往期目录 用 TypeScri ...
- web 前端学习线路图
web 前端学习线路图 一.HTML 教程 HTML教程 HTML简介 HTML编辑器 HTML基础 HTML元素 HTML属性 HTML标题 HTML段落 HTML样式 HTML格式化 HTML引用 ...
- TS 类的这10个知识点你掌握了吗?
在面向对象语言中,类是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法. 一.类的属性与方法 1.1 类的成员属性和静态属性 在 TypeScript 中,我们可 ...
- 【TS】1119- TS 类这十个知识点你都掌握了么?
在面向对象语言中,类是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建的对象共同的属性和方法.本文阿宝哥将跟大家一起学习一下 TS 类涉及的十个知识点. 一.类的属性与方法 1.1 类 ...
- 2020-web前端-JavaScript基础笔记
==================================================================================================== ...
- React新闻网站项目
一.创建React项目 页面展示 1.打开终端 // 创建react项目 $ npx create-react-app my-app // 进入文件目录 $ cd my-app // 运行 $ npm ...
- 前端打包工具Esbuild--模块化、ESM、esbuild-loader、
模块化编程在前端领域已非常普遍,应用程序中将各种功能细分成独立的模块(单独文件)进行开发.module bundler 将所有文件串联起来变成了必须. JavaScript 社区中有很多程序的打包工具 ...
最新文章
- 高分辨率扫描出来的图片有摩尔纹_ue4 摩尔纹 远处模型闪烁问题
- 16款优秀的Vue UI组件库推荐
- zs040蓝牙模块使用方法_三菱CCLINK-IE网络模块使用方法
- HTML如何添加锚点,文末领取面试资料
- Python计算信息熵
- HighGUI参考手册
- 训练集、验证集和测试集的概念及划分原则
- Oracle 11g 完全卸载
- 2020省赛第八次训练赛题解
- AIDA64测试CPU性能 AIDA64测试CPU需要多久
- 查看计算机内存条型号,查看本机内存条型号_查看电脑内存条型号
- Summarization 文本摘要进展
- 关于苹果公证(Apple Notarizition)机制的一些总结
- STM32 HAL库PID控制电机 第二章 TB6612FNG芯片驱动GB37-520电机
- iphone 6plus 输出的屏幕尺寸 375 ,667的原因 - 简书
- 爬虫—dy直播各个类别下直播数据
- java读入一个不确定长度的一维数组
- linux系统C语言程序的错误,linux下C语言错误整理
- 银行业法律法规与综合能力 第二章 银行业务 32%
- 院士联合指导+超强专家阵容+丰厚奖金机会,第十二届“麒麟杯”大赛报名正式开启!
热门文章
- 【hibernate笔记】
- iscroll.js 下拉刷新和上拉加载
- django生成文件txt、pdf(在生成 PDF 文件之前,需要安装 ReportLab 库)
- ASP.NET Web API 简介
- Android中文API(126) —— Message
- DNS 教育訓練教程
- (转)Spring Boot 日志配置(超详细)
- android 音频配置文件,Android音频系统
- python字符串equals方法_java中如何使用equals进行比较?
- python多进程 保活_老板,你这个爬虫保活吗?