In JavaScript, a class has static and instance properties, as well as static and instance methods.
Class Property (static property): Direct access through the class, without the need to declare an instance of the class to access
class method (static method): Direct access through the class, without the need to declare an instance of the class to access
Instance properties (Dynamic properties): cannot be accessed directly through the class, and must be accessed by an instance of the class declaration
Instance method (Dynamic method): cannot be accessed directly through the class, and must be accessed by an instance of the class declaration
person = function () {
}
Persion.sex = "Woman"; Class properties
person.eat= function () {//class method
Alert ("Eat");
}
Person.prototype.age = 10; Instance Properties
Person.prototype.dance = function () {//instance method
Alert ("Dance");
}
var person = new person ();
person.age;//Instance Properties
Person.dance ();//Instance method
person.sex;//Static Properties
Person.eat ();//static method
The difference between an instance method and a class method in JavaScript