“1”+2+3

Ngôn ngữ JS thực khó hiểu, nhất là đoạn dùng toán tử “+”. Tại sao dấu “+” lại bao gồm cả ghép chuỗi và toán tử cộng ?. Biểu thức trên sẽ là vô nghĩa nhưng JS lại biến nó thành một thứ cực kì khó hiểu hơn. Nếu mới tiếp nhận bí kíp JS mình chắc chắn sẽ chẳng tìm ra được kết quả của biểu thức trên. Học JS làm mình nhớ đến lúc bạn của mình giận dỗi. So với việc hiểu lời nói của bạn mình thì việc hiểu ngôn ngữ JS chắc chắn khó hơn rất nhiều lần. Nhưng sau buổi học ngày hôm nay, rất nhiều vấn đề đã được giải đáp. Mình bắt đầu ảm thấy quen với những quy tắc trong ngôn ngữ JS. Bất kì dữ liệu nào nhập từ input sẽ thành chuỗi và vì thế muốn tính toán được trên các giá trị đó, mình phải nhớ parse sang kiểu dữ liệu là Number.

Trong JS có những kiểu dữ liệu mới như undefined, null hay NaN khiến việc debug khá khó khăn. Đã rất nhiều lần mình phải mở console để xem lại, cuối cùng lí do là bởi vì chưa ép sang kiểu dữ liệu hệ số. Ấy thế mà cái ứng dụng nó vẫn chạy nhưng chẳng hiển thị gì. Viết JS phải thực sự tập trung vì sơ suất là sẽ không biết bị lỗi ở đâu. Ngày mai là đến các câu điều kiện trong ngôn ngữ JS. Vậy là mình lại bước thêm một bước nữa tới việc viết ứng dụng Do you love me để gửi cho bạn mình. Hôm nay mình đã giải quyết xong các bài tập trên lớp nhưng phải cuối tuần mới có thời gian làm thêm các bài của instructor giao thêm. Hy vọng tuần này mình giải quyết sớm các công việc để chủ nhật còn dành được thời gian cho gia đình.

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook