ES6两种静态属性的书写方法
2024-09-08 12:23:05
1、这种可以不用实例化对象就能输出。
class Car{ constructor(){ } } Car.tool=4 console.log(Car.tool);//4
2、必须实例化后才能输出。但他们都是挂在类上的静态属性。
class Car{ constructor(){ Car.speed=0; } } console.log(Car.speed); //undefined; new Car(); console.log(Car.speed);//0
3、静态方法如果不是类表达式的话只有使用static声明。
是类表达式的话可以通过:
const Car1=class Car{ constructor(){ Car.a=function(){ console.log('我是一个静态方法'); } Car.b='我是一个静态属性!'; } static say(){ console.log('我也是一个静态方法1!'); } }
static不用实例化就可以输出;通过挂在类名上方法添加的必须实例化才行。
最新文章
- PHP框架学习错误总结
- leetcode007. Reverse Integer
- PVPGN1.8.2 + D2GS1.11(38)搭建暗黑破坏神1.11b战网(配置指南)
- display:box和flex的区别
- JAVA联调接口跨域解决办法
- MYSQL 转换字符集的 2 种方法
- HDU 4309 Seikimatsu Occult Tonneru 网络流量+像缩进
- 利用OpenCms9提供的模块创建新站点
- 微服务下的容器部署和管理平台Rancher
- docker笔记(1)
- 《Java编程思想》读书笔记-赋值操作符
- Linux进程调度器概述--Linux进程的管理与调度(十五)
- Stack Overflow:研究发现访问PHP和 Android的流量更可能来自低收入国家
- oracle 视图 参数
- 陈国凯oi历程
- windows系统安装
- table tr 加入背景色之后 去掉td之间的空隙
- css盒子模型(box-sizing)
- jQuery全屏滚动插件fullPage.js中文帮助文档API
- css text-shadow