Kỹ thuật nâng cao trong JavaScript

Mục lục Sao chép nông/nhẹ và sâu 1.1 Sao chép nông 1.2 Sao chép sâu 1.3 Triển khai sao chép sâu bằng đệ quy Xử lý ngoại lệ 2.1 Gửi ngoại lệ bằng throw 2.2 Bắt lỗi bằng try/catch 2.3 Sử dụng debugger Xử lý this 3.1 Hiểu về this 3.2 Thay đổi this 3.2.1 call() - Cơ bản 3.2.2 apply() - Trung cấp 3.2.3 bind() - Nâng cao 3.2.4 So sánh call, app ...

Đăng vào ngày 20 tháng 6 lúc 04:02

JavaScript: Hàm debounce và throttle

Hàm debounce (Chống rung) Hàm debounce giúp trì hoãn việc thực thi một hàm cho đến khi không có sự kiện nào được kích hoạt trong một khoảng thời gian nhất định. 1. Hiểu đơn giản về quá trình: Khi sự kiện được kích hoạt, hàm tương ứng sẽ không được thực thi ngay lập tức, mà sẽ chờ đợi một khoảng thời gian. Nếu sự kiện được kích hoạt liên ...

Đăng vào ngày 21 tháng 5 lúc 03:27

Triển khai Phòng trừ Gửi lại, Hạn tốc và Tính đẳng cấp trong Spring Boot bằng AOP

Tổng quan Trong các ứng dụng thực tế, chúng ta thường cần sử dụng các kỹ thuật hạn tốc, phòng chống gửi lại và đảm bảo tính đẳng cấp, đặc biệt ở phía server backend. Mã nguồn Annotation import java.lang.annotation.*; /** * Annotation phòng chống gửi lại */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Anti ...

Đăng vào ngày 16 tháng 5 lúc 12:11