Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 메서드로 함수 속성에 액세스하는 방법은 무엇입니까?

<시간/>

메소드로 함수에 액세스

자바스크립트 객체는 속성으로 구성됩니다. 속성에 메서드로 액세스하려면 속성에 함수를 정의하고 해당 함수에 다른 속성을 포함하기만 하면 됩니다.

다음 예제에서 "employee"라는 개체는 "fullName", "lastName", "firstName" 및 "id" 속성을 사용하여 생성됩니다. "fullName" 속성 아래에 함수가 정의되어 있으며 "firstName" 및 "lastName"과 같은 속성이 포함되어 있습니다. 따라서 "fullName" 속성이 호출되면 출력에 표시된 대로 직원의 전체 이름이 표시됩니다.

예시-1

<html>
<body>
<script type="text/javascript">
   var employee = {
      firstName: "raju",
      lastName : "nayak",
      Designation : "Engineer",
      fullName : function() {
         return this.firstName + " " + this.lastName;
      }
   };
   document.write(employee.fullName());
</script>
</body>
</html>

출력

raju nayak

예시-2

<html>
<body>
<script type="text/javascript">
   var student= {
      Name: "susan",
      country : "USA",
      RollNo : "5",
      details : function() {
         return "the student named" + " " + this.Name + " " +"is allocated with rollno " + " " +              this.RollNo ;
      }
   };
   document.write(student.details());
</script>
</body>
</html>

출력

the student named susan is allocated with rollno 5