Static Properties in JavaScript

JavascriptWeb DevelopmentObject Oriented Programming

Static properties are assigned to the class function itself and not to its prototype property. These properties can be called directly without instantiating any objects.

Following is the code for static properties in JavaScript −

Example

 Live Demo

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
</style>
</head>
<body>
<h1>Static Properties in JavaScript</h1>
<div class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to the access the static property school of Student</h3>
<script>
   let resEle = document.querySelector(".result");
   function Student(name, age) {
      this.name = name;
      this.age = age;
   }
   Student.school = "St Marks Public School";
   document.querySelector(".Btn").addEventListener("click", () => {
      resEle.innerHTML = "Student.school = " + Student.school;
   });
</script>
</body>
</html>

Output

On clicking the ‘CLICK HERE’ button −

raja
Published on 20-Jul-2020 07:46:11
Advertisements