使用ES6中Class类的静态方法

这次给大家带来使用ES6中Class类的静态方法,使用ES6中Class类静态方法的注意事项有哪些,下面就是实战案例,一起来看一下。

以前看过的es6的东西,又忘了,再总结下:

类相当于实例的原型,所有在类中定义的方法,都会被实例继承。如果在一个方法前,加上static关键字,就表示该方法不会被实例继承,而是直接通过类来调用,这就称为“静态方法”

class Foo {  static classMethod() {    return 'hello';  }}Foo.classMethod() // 'hello'var foo = new Foo();foo.classMethod()// TypeError: foo.classMethod is not a function

登录后复制

上面代码中,Foo类的classMethod方法前有static关键字,表明该方法是一个静态方法,可以直接在Foo类上调用(Foo.classMethod()),而不是在Foo类的实例上调用。如果在实例上调用静态方法,会抛出一个错误,表示不存在该方法。

父类的静态方法,可以被子类继承。

class Foo {  static classMethod() {    return 'hello';  }}class Bar extends Foo {}Bar.classMethod(); // 'hello'

登录后复制

上面代码中,父类Foo有一个静态方法,子类Bar可以调用这个方法。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

jquery提交数组数据用springmvc接收的方法

JS中怎样操作代码执行的先后顺序

以上就是使用ES6中Class类的静态方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2771925.html

(0)
上一篇 2025年3月8日 13:06:47
下一篇 2025年2月26日 09:03:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 使Cluster共享内存有哪些方法

    这次给大家带来使Cluster共享内存有哪些方法,使Cluster共享内存的注意事项有哪些,下面就是实战案例,一起来看一下。 Node.js的标准API没有提供进程共享内存,然而通过IPC接口的send方法和对message事件的监听,就可…

    编程技术 2025年3月8日
    200
  • JS模拟实现封装的方法

    这次给大家带来JS模拟实现封装的方法,JS模拟实现封装的注意事项有哪些,下面就是实战案例,一起来看一下。 前  言    继承是使用一个子类继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承!  JS中有很多实现继…

    编程技术 2025年3月8日
    200
  • JS二叉树的先序中序及后序遍历实现方法

    这次给大家带来JS二叉树的先序中序及后序遍历实现方法,JS二叉树先序中序及后序遍历实现方法的注意事项有哪些,下面就是实战案例,一起来看一下。 之前学数据结构的时候,学了二叉树的先序、中序、后序遍历的方法,并用C语言实现了,下文是用js实现二…

    编程技术 2025年3月8日
    200
  • Angular js操作用户的方法

    这次给大家带来Angular js操作用户的方法,Angular js操作用户的注意事项有哪些,下面就是实战案例,一起来看一下。 Title table{ border-collapse: collapse; } th,td{ paddin…

    编程技术 2025年3月8日
    200
  • JS的递归实现方法

    这次给大家带来,的注意事项有哪些,下面就是实战案例,一起来看一下。 递归函数:递归函数是在通过名字调用自身的情况下构成的。 递归实现阶乘函数: 方法一:通过使用函数的名字 function factorial(num){ if(num&lt…

    编程技术 2025年3月8日
    200
  • JS制作九九乘法表的方法

    这次给大家带来JS制作九九乘法表的方法,JS制作九九乘法表的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: 99乘法表 for (var i = 1; i <= 9; i++) …

    编程技术 2025年3月8日
    200
  • js匿名函数传参方法

    这次给大家带来js匿名函数传参方法,js匿名函数传参的注意事项有哪些,下面就是实战案例,一起来看一下。 如下所示: function () { alert(“error”);} //报错:匿名函数不能直接调用 登录后复制 使用 0x01 (…

    编程技术 2025年3月8日
    200
  • es6解构有哪些方法

    这次给大家带来es6解构有哪些方法,es6解构的注意事项有哪些,下面就是实战案例,一起来看一下。 如果要将一个已经声明的变量用于解构赋值,必须非常小心。 // 错误的写法let x;{x} = {x: 1};// SyntaxError: …

    编程技术 2025年3月8日
    200
  • 页面内引入js有哪些方法

    这次给大家带来页面内引入js有哪些方法,页面内引入js的注意事项有哪些,下面就是实战案例,一起来看一下。 在页面中引入js有两种基本方式:在页面中嵌入js、引用外部js文件。 一、在页面中嵌入js 这是在页面使用js最简单的方式了,一般我在…

    编程技术 2025年3月8日
    200
  • JS实现排序方法总结

    这次给大家带来JS实现排序方法总结,JS实现排序的注意事项有哪些,下面就是实战案例,一起来看一下。 冒泡排序 function Bubble(arr){ var temp; for(var i=0;i<arr.length-1;i++…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论