Mảng đối tượng javascript
Tiếp tục về loạt bài JavaScript, hôm nay chúng ta sẽ tìm hiểu về 2 và 3 trong 4. ES6 cung cấp cho chúng ta những cách thức mới để làm việc với 2 và 3, đặc biệt là phạm vi dữ liệu trong hai đối tượng trên. Bài viết sẽ bao gồm ba nội dung là. 7, 8 và 9Nhiệm vụ phá hủy 0 cho phép chúng tôi giới hạn phạm vi bộ cục bộ của các trường trong một đối tượng và đưa chúng ra để sử dụng. Ví dụ chúng ta có một đối tượng là 1 và đối tượng này có 4 trường, tuy nhiên chúng ta chỉ muốn sử dụng 2 trường trong 4 trường đó và chúng ta sẽ giới hạn bằng 0 như sau 1Dòng lệnh 3 đã lấy hai trường 4 và 5 và tạo ra 2 biến cục bộ tương ứng là 4 và 5, do đó hai biến này có thể thay đổi được (chỉ giá trị của hai biến cục bộ thay đổi còn giá trị của hai biến . Ví dụ 8Các bạn nên lưu ý rằng chúng ta sử dụng từ khóa 9 cho 00 nên giá trị có thể thay đổi được, nếu chúng ta sử dụng từ khóa 01 thì hai giá trị của biến cục bộ này sẽ không thể thay đổi. Ví dụ 2Chúng ta cũng có thể 00 cho tham số của một chức năng. Chúng ta xem xét ví dụ sau
Thay thế cho việc sử dụng cú pháp 03 (regularPerson. firstname) để truy cập vào đối tượng, ta sẽ sử dụng 00 để lấy giá trị mong muốn từ 05Ngoài ra 06 còn được áp dụng cho 3. Ví dụ chúng ta muốn lấy giá trị của phần tử đầu tiên của một 08 0Một hướng khác, nếu chúng ta muốn lấy giá trị của phần tử thứ 2 hoặc thứ 3 như sau 3Chúng ta sẽ thay thế các vị trí của các phần tử không cần thiết bằng dấu 09, từ đó chúng ta sẽ lấy được giá trị của phần tử tương ứng. Chú ý _______ 330 là cách viết gọn của _______ 331, tương tự 32 là cách viết gọn của 33Tăng cường đối tượng theo nghĩa đen 34 là một cách mới để chúng ta tương tác với các 35. Với tính năng tăng cường đối tượng theo nghĩa đen, chúng ta có thể kết hợp các biến 36 và đưa chúng vào trong một đối tượng. Ví dụ 2Như vậy, 37 và 38 bây giờ là chìa khóa của người đối tượngMặt khác, chúng ta còn có thể tạo hoặc tái cấu trúc đối tượng 39 với đối tượng nâng cao theo nghĩa đen 6Chú ý ở trên chúng ta sử dụng từ khóa 20 để truy cập khóa của đối tượngKhi định nghĩa một phương thức đối tượng, chúng ta không cần thiết phải sử dụng từ khóa 21 9Như vậy 34 đã cho phép chúng ta kéo các biến toàn cục 36 vào trong một 35 và rút ngắn mã hơn với việc không cần thiết sử dụng từ khóa 21Toán tử lây lan 26 is dấu ba chấm (. ) và cú pháp này sẽ giúp chúng ta xử lý một đối tượng hoặc mảng theo một vài cách mới. Đầu tiên, toán tử trải rộng cho phép chúng ta tổng hợp nội dung của một mảng (mảng). Ví dụ, chúng ta sẽ có hai mảng và tổ hợp chúng thành một mảng thứ ba 80Tất cả các phần tử của đỉnh núi và hẻm núi đã được đưa vào một mảng mới là 27Chúng ta sẽ xem xét một vấn đề sau, giả sử chúng ta có một mảng 28 như ví dụ trước và chúng ta muốn lấy giá trị của phần tử cuối cùng trong mảng sử dụng 00 và theo cách lấy phần tử đầu tiên. Chúng ta có thể xử lý vấn đề này như sau 81Tuy nhiên, theo cách trên, bản thân mảng 28 đã bị đảo ngược (đảo ngược) tức là mảng 28 đã bị thay đổi. Khi sử dụng 9, chúng ta không thể thay đổi mảng gốc ban đầu, chúng ta có thể tạo ra một bản sao của mảng và đảo ngược bản sao này để đảm bảo mảng ban đầu không bị thay đổi 82Chúng ta cũng có thể sử dụng 9 để lấy một hoặc một vài phần tử trong mảng 83Chúng ta còn có thể sử dụng 9 cho tập hợp tham số của 21 như một mảng. Ví dụ 84Ngoài ra, chúng ta cũng có thể sử dụng 9 cho đối tượng. Cách sử dụng tương tự như mảng 85Vì vậy, chúng ta đã xác định được một số cách sử dụng cú pháp cú pháp trên. Nếu có điều gì còn sót lại, các bạn hãy để lại bình luận phía dưới để bài viết được hoàn thiện hơn. Hẹn gặp lại các bạn ở bài viết lần sau |