Người Viết : ViKiMi Editor

Làm thế nào để tiến hành so sánh chuỗi đối với jQuery và đạt kết quả cao như mong muốn
Thực hiện công việc với jQuery đôi khi chúng ta cần phải làm một cách chính xác hơn những gì suy đoán. jQuery cũng tương đồng như mọi ngôn ngữ lập trình, nhưng chúng ta sẽ thấy nó khác biệt khi sử dụng cụ thể. Những xử lý chuỗi với jQuery là điều mà chúng ta biết nó rất cần thiết và cũng sẽ yêu cầu phải chính xác. Công việc xử lý chuỗi luôn cần tỉ mỉ hơn.
Vậy chúng ta sẽ bắt đầu làm việc với chuỗi trong jQuery.
+ Khi chúng ta đưa ra được kết quả chuỗi phù hợp thì tiếp theo sẽ có thể có những hiệu ứng xử lý tốt hơn
+ Xử lý chuỗi điều đầu tiên chúng ta cần nắm bắt đó là so sánh chuỗi
+ Tránh những hiểu nhầm hoặc không có kết quả đúng
THỰC HIỆN SO SÁNH CHUỖI VỚI jQuery
Chúng ta cần sử dụng Toán tử ( === và !== ) khi tiến hành so sánh chuỗi để có kết quả như mong muốn. Kết quả chúng ta thu về sẽ là một kết quả đúng.
Bạn cần biết rằng nếu bạn sử dụng toán tử ( == và != ) kết quả bạn thu về sẽ có thể bị sai. Khi bạn mới làm quen với lập trình bằng thư viện jQuery, nếu chưa biết lý thuyết này bạn có thể nhận phải kết quả sai và điều này thật cực khổ khi phải sửa những lỗi không ngờ đến.
Tại sao lại xảy ra điều này :
+ Khi bạn sử dụng toán tử ( === và !== ) thì yêu cầu xử lý dữ liệu sẽ nghiêm ngặt hơn bởi vì chương trình sẽ trả về giá trị Boolean True nếu các giá trị đem ra so sánh là cùng loại và bằng nhau.
Đặc biệt, Lúc này chương trình không thực hiện Chuyển đổi / ( Convert ) dữ liệu đem ra so sánh. Do đó, các dữ liệu phải là cùng một kiểu.
+ Khi bạn sử dụng toán tử ( == và != ) để so sánh giá trị dữ liệu. Chương trình sẽ tiến hành chuyển đổi / ( Convert ) dữ liệu đem ra so sánh để tiến hành so sánh. Do đó, quá trình Convert sẽ khiến kết quả trả về là không đúng khi bạn tiến hành so sánh các chuỗi với nhau.
Điều này, có thể phát sinh những lỗi bạn khó dự đoán và việc sửa lỗi sẽ mất thời gian.
Chúng ta có thể tham khảo ví dụ sau :

A >> Khi so sánh sử dụng toán tử ( == và != )
true == 1; // Trả về true, Bởi vì True sẽ được Convert thành 1 và sau đó đem ra so sánh
“2” == 2; // Trả về true, Bởi vì “2” được Convert thành 2 và sau đó đem ra so sánh
B >> Khi so sánh sử dụng toán tử ( === và !== )
Chương trình sẽ không chuyển đổi dữ liệu trước khi tiến hành so sánh.
true === 1; // Trả về false
“2” === 2; // Trả về false
Thông qua những lý thuyết dễ hiểu nhất, chúng ta sẽ tiến hành so sánh chuỗi bằng cách sử dụng toán tử ( === và !== ). Như vậy, chúng ta sẽ có một kết quả phù hợp và ưng ý nhât. Những lỗi có thể tránh khi so sánh chuỗi sẽ giúp bạn có một cách làm việc hiệu quả hơn khi lập trình Website.
Hãy tiến hành so sánh các giá trị với cách chính xác trong lập trình !!!