js静态属性和静态方法

Posted 浣熊sky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js静态属性和静态方法相关的知识,希望对你有一定的参考价值。

在有些面向对象的编程语言中,我们可以通过static关键词来声明静态属性,这一点,在javascript中可以通过“模拟”的方式实现。

1、定义静态属性

基本语法:类名.属性(静态属性)其访问时也是通过类名.属性进行访问的。

特别注意:在Javascript中,Math数学类下的所有属性和方法都是静态的。

在Javascript中,有两种属性:

对象.属性(实例属性),属于某个对象的属性

类.属性(静态属性),静态属性是所有对象公有的属性

例1:模拟静态属性

例2:改进例1,实现自动计数功能

2、定义静态方法

在实际应用中,静态方法主要用于操作静态属性。定义语法:

类名.属性 = function() {}

例3:使用静态方法操作静态属性

 

以上是关于js静态属性和静态方法的主要内容,如果未能解决你的问题,请参考以下文章

js静态属性和静态方法

js公有私有静态属性和方法的区别

面向对象中静态方法和属性的理解

JS面向对象 -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法

JS高级——静态成员与实例成员

Vue2.x源码学习笔记-Vue静态方法和静态属性整理