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

Sự khác biệt giữa dấu gạch ngang và dấu gạch dưới là gì?

lodash và underscore đều là thư viện tiện ích giúp JavaScript dễ dàng hơn bằng cách cung cấp các utils giúp làm việc với mảng, số, đối tượng, chuỗi, v.v. dễ dàng hơn nhiều. Những thư viện này rất tuyệt vời cho -

  • Lặp lại mảng, đối tượng và chuỗi

  • Thao tác và kiểm tra các giá trị

  • Tạo các hàm tổng hợp

Chúng đều là thư viện chức năng. Lo-Dash là một nhánh của Underscore và vẫn tuân theo API của Underscore đủ để cho phép nó hoạt động như một sự thay thế thả vào. Nhưng bên dưới, nó đã được viết lại hoàn toàn và nó cũng được bổ sung một số tính năng và chức năng mà Underscore không cung cấp.

Lo-Dash được tạo ra để cung cấp hỗ trợ lặp lại môi trường chéo nhất quán hơn cho mảng, chuỗi, đối tượng và đối số. Kể từ đó, nó đã trở thành một tập hợp lớn hơn của Underscore cung cấp các tính năng bổ sung (như hỗ trợ AMD, sao chép sâu và hợp nhất sâu), hiệu suất tổng thể tốt hơn và tối ưu hóa cho các mảng lớn / lặp đối tượng và linh hoạt hơn với các bản dựng tùy chỉnh và tiện ích biên dịch trước mẫu.