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