Mục lục:
Video: Code Cùng Code Dạo - Học HTML/CSS/JS thông qua... vếu 2025
Phương pháp là các thuộc tính với chức năng cho các giá trị của chúng. Trong JavaScript, bạn xác định một phương pháp theo cùng một cách mà bạn xác định bất kỳ chức năng nào. Sự khác biệt duy nhất là một phương thức được gán cho một thuộc tính của một đối tượng. Ví dụ này chứng tỏ việc tạo ra một đối tượng với một số thuộc tính, một trong số đó là một phương pháp.
var sandwich = {meat: "", cheese: "", bánh mì: "", món gia vị: "", makeSandwich: chức năng (thịt, pho mát, bánh mì, gia vị) {sandwich. thịt = thịt; bánh mì sandwich. pho mát = phó mát; bánh mì sandwich. bánh mì = bánh mì; bánh mì sandwich. gia vị = đồ gia vị; var mySandwich = bánh sandwich. bánh mì + "," bánh sandwich. thịt +"," + bánh sandwich. phô mai + "," + bánh sandwich. gia vị; return mySandwich;}}
Để gọi phương thức makeSandwich của đối tượng bánh sandwich, bạn có thể sử dụng ký hiệu dấu chấm giống như khi bạn truy cập một thuộc tính, nhưng với các dấu ngoặc đơn và các tham số được cung cấp sau tên phương thức.
Làm cho tôi một bánh mì sandwich bánh mì sandwich = {thịt: "", cheese: "", bánh mì: "", gia vị: "", makeSandwich: chức năng (thịt, pho mát, bánh mì, gia vị) { bánh mì sandwich. thịt = thịt; bánh mì sandwich. pho mát = phó mát; bánh mì sandwich. bánh mì = bánh mì; bánh mì sandwich. gia vị = đồ gia vị; var mySandwich = bánh sandwich. bánh mì + "," bánh sandwich. thịt + "," + bánh sandwich. phô mai + "," + bánh sandwich. gia vị; return mySandwich;}} sandwich bánh sandwich bánh mì =bánh sandwich. makeSandwich ("ham", "cheddar", "lúa mì", "mù tạt cay"); tài liệu. viết (sandwichOrder);
Sử dụng
Từ khóa này là một phép viết tắt để tham khảo đối tượng chứa một phương thức. Ví dụ: trong đoạn mã bên dưới, mỗi ví dụ của tên đối tượng, bánh sandwich, đã được thay thế bằng điều này. Khi hàm makeSandwich được gọi là một phương thức của đối tượng bánh sandwich, JavaScript hiểu rằng điều này đề cập đến đối tượng bánh sandwich.
Thực hiện một bánh mì sandwich var sandwich = {meat: "", cheese: "", bánh mì: "", gia vị: "", makeSandwich: chức năng (thịt, pho mát, bánh mì, gia vị) {this. thịt = thịt; điều này. pho mát = phó mát; điều này. bánh mì = bánh mì; điều này. gia vị = đồ gia vị; var mySandwich = này. bánh mì + "," + này. thịt + "," + này. phô mai + "," + này. gia vị; return mySandwich;}} sandwich bánh sandwich bánh mì =bánh sandwich. makeSandwich ("ham", "cheddar", "lúa mì", "mù tạt cay"); tài liệu. viết (sandwichOrder);
Kết quả của việc sử dụng từ khóa thay vì tên đối tượng cụ thể là chính xác như nhau trong trường hợp này.
Trường hợp này trở nên rất hữu ích là khi bạn có một chức năng có thể áp dụng cho nhiều đối tượng khác nhau.Trong trường hợp đó, từ khoá này sẽ tham chiếu đến đối tượng mà nó được gọi bên trong, chứ không phải gắn với một đối tượng cụ thể.
Chức năng người tạo và sự kế thừa đều được kích hoạt bằng cách hạ thấp tuyên bố này.
