您现在的位置是:群英 > 开发技术 > web开发
es6里面static修饰符是什么意思呢?
Admin发表于 2022-09-08 18:02:18618 次浏览
这篇文章主要为大家详细介绍了es6里面static修饰符是什么意思呢?,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望对大家学习或工作能有帮助。


es6中static修饰符是修饰成员变量和成员方法的意思,static是静态的意思,也即定义静态方法;static修饰成员变量表示该成员变量在内存中只存储一份,可以被共享访问和修改,类通过static定义静态方法。

如何快速入门VUE3.0:进入学习

本教程操作环境:windows10系统、ECMAScript 6.0版本、Dell G3电脑。

es6中static修饰符是啥意思

static是静态意思,可以修饰成员变量和成员方法

static修饰成员变量表示该成员变量在内存中只存储一份,可以被共享访问,修改。

类(class)通过 static 关键字定义静态方法。不能在类的实例上调用静态方法,而应该通过类本身调用。这些通常是实用程序方法,例如创建或克隆对象的功能。

上述说法较为简单,想要搞清楚需要弄清楚几个概念:

在面向对象编程的过程中,通常把用类创建对象的过程称为实例化。类就是实例的原型。类是静态的,不占用进程内存,而实例拥有动态内存。

通常情况下,我们会new一个test(),在类test()中定义的方法,都会被实例继承。但是在一个方法前加上static的关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为静态方法。

示例如下:

首先我们创建了父类Father,在这个类中创建了静态方法testMethod()。当我们直接通过Father类调用方法时,可以调用成功。但是我们通过类创建一个实例Child,静态方法就不会继承在这个实例上,这个方法当然就不会调用成功。

class Father {
    static testMethod() {
        return 'hello';
    }
}
Father.testMethod() 
// output: 'hello'
var Child = new Father();
Child.testMethod()
// output: TypeError: Child.testMethod is not a function


现在大家对于es6里面static修饰符是什么意思呢?的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多es6里面static修饰符是什么意思呢?的知识,欢迎关注群英网络,群英网络将为大家推送更多相关知识点的文章。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: ES6
相关信息推荐
2022-06-16 09:25:44 
摘要:php预定义数组有9个:1、“$_SERVER”,是一个包含诸如头信息、路径和脚本位置的数组;2、“$_GET”,是通过GET方法传递的变量组成的数组;3、“$_POST”,是通过POST方法传递的变量组成的数组;4、“$_FILES”等。
2022-05-28 17:06:58 
摘要:java入门:本文为大家分享了复制数组的方法,具有一定的参考价值,希望可以帮助到大家。
2022-06-24 17:50:24 
摘要:html5成为当今社会比较火的专业,相对于其实的开发程序来说,html5比较简单,更不药任何编程基础,那么问题就来了,学习html5需要什么基础?小白能学会吗?下面我们来看一下高手总结。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部