Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जांचें कि क्या जावास्क्रिप्ट में किसी निश्चित वर्ग की वस्तु का मूल्य बदल दिया गया है और इसके आधार पर एक और मूल्य अपडेट करें?

<घंटा/>

इसे जांचने के लिए, गेट्टर की अवधारणा का उपयोग करें, अर्थात संपत्ति प्राप्त करें। निम्नलिखित कोड है -

उदाहरण

class Student{
   constructor(studentMarks1, studentMarks2){
      this.studentMarks1 = studentMarks1
      this.studentMarks2 = studentMarks2
      var alteredValue = this;
      this.getValues = {
         get studentMarks1() {
            return alteredValue.studentMarks1
         },
         get studentMarks2() {
            return alteredValue.studentMarks2
         }
      }
   }
}
var johnSmith = new Student(78,79)
console.log("Before incrementing the result is=")
console.log("StudentMarks1="+johnSmith.studentMarks1,"StudentMarks2="+johnSmith.studentMarks2);
johnSmith.studentMarks2+=10;
console.log("After incrementing the value 10 in the studentMarks2, the result is as follows=")
console.log("StudentMarks1="+johnSmith.studentMarks1,
"StudentMarks2="+johnSmith.getValues.studentMarks2);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo200.js.

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\javascript-code> node demo200.js
Before incrementing the result is=
StudentMarks1=78 StudentMarks2=79
After incrementing the value 10 in the studentMarks2, the result is as follows=
StudentMarks1=78 StudentMarks2=89

  1. जावास्क्रिप्ट में मूल्य से जावास्क्रिप्ट पास की व्याख्या करें?

    जावास्क्रिप्ट एक पास बाय वैल्यू लैंग्वेज है। लेकिन वस्तुओं के लिए, मूल्य उनका संदर्भ है। उदाहरण के लिए, यदि आप किसी फ़ंक्शन को पैरामीटर के रूप में एक इंट पास करते हैं और फ़ंक्शन में इसके मान को बढ़ाते हैं, तो इसका मान कॉलर के संदर्भ में अपडेट नहीं किया जाएगा - उदाहरण let i = 0; function increment(x)

  1. सीएसएस और जावास्क्रिप्ट के साथ अपने वर्ग के नाम के आधार पर एक डीआईवी तत्व को कैसे फ़िल्टर करें?

    किसी DIV तत्व को उसके वर्ग नाम के आधार पर फ़िल्टर करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <style>    .filterElements {       float: left;       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; &nbs

  1. कैसे जांचें कि कोई ऑब्जेक्ट जावास्क्रिप्ट में कक्षा का उदाहरण है या नहीं?

    यह जांचने के लिए कोड निम्नलिखित है कि क्या कोई वस्तु जावास्क्रिप्ट में एक वर्ग का उदाहरण है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&quo