Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để sử dụng từ khóa 'with' trong JavaScript?


Từ khóa with được sử dụng như một kiểu viết tắt để tham chiếu đến các thuộc tính hoặc phương thức của một đối tượng.

Đối tượng được chỉ định làm đối số với sẽ trở thành đối tượng mặc định trong khoảng thời gian của khối sau đó. Các thuộc tính và phương thức của đối tượng có thể được sử dụng mà không cần đặt tên cho đối tượng.

Cú pháp

Cú pháp của với đối tượng như sau -

with (object){
   properties used without the object name and dot
}

Ví dụ

Bạn có thể thử tìm hiểu đoạn mã sau để tìm hiểu cách triển khai với từ khóa -

Bản trình diễn trực tiếp

<html>
   <head>
      <title>User-defined objects</title>
      <script>
         // Define a function which will work as a method
         function addPrice(amount){
            with(this){
               price = amount;
            }
         }
         function book(title, author){
            this.title = title;
            this.author = author;
            this.price = 0;
            this.addPrice = addPrice; // Assign that method as property.
         }
      </script>
   </head>
   <body>
      <script type="text/javascript">
         var myBook = new book("Python", "Tutorialspoint");
         myBook.addPrice(100);

         document.write("Book title is : " + myBook.title + "<br>");
         document.write("Book author is : " + myBook.author + "<br>");
         document.write("Book price is : " + myBook.price + "<br>");
      </script>
   </body>
</html>

Đầu ra

Book title is : Python
Book author is : Tutorialspoint
Book price is : 100