Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2020

Enterprise architecture trên 1 tờ A4

Hình ảnh
Enterprise architecture là một chủ đề rộng và có rất nhiều quan điểm chi phối và thực thi. Trên thực tế có rất nhiều quan điểm về vấn đề này, mình xin giới thiệu qua một quan điểm khá hay ho trong hình dưới đây. Nếu khó nhìn các bạn có thể tải về máy và phóng to lên nhé !

Trong javascript ("11" + 1 = 111) nhưng ("11" - 1 = 10) ?

Hình ảnh
Thỉnh thoảng trong đầu mình có một số câu hỏi khá ngốc nghếch, câu hỏi trên là một trong số đó.Nhưng đây cũng là một trong những sự điên rồ của javascript.Nếu đã làm việc với javascript thì phải chấp nhận điều đó thôi.Nhưng để đỡ khó chịu thì hôm nay mình xin giải thích điều ngốc nghếch trên theo ý hiểu đơn giản nhất nhé. :)) Đây là cái giá cho việc chuyển kiểu tự động của javascript. Chúng ta khi có một chuỗi (string) trong trường hợp này là  "11" việc sử dụng mặc định toán tử "+" trong trường hợp này sẽ bị hiểu là nối chuỗi.Điều này thấy khi chúng ta nối 2 chuỗi "Hello" + "world" sử dụng toán tử "+" sẽ được chuỗi "Hello world". Tuy nhiên chuyện gì xảy ra nếu chúng ta có "Monkey" + 35.Đúng như các bạn tưởng tượng javascript vẫn sử dụng toán tử "+" và ưu tiên phần tử string và nó sẽ cố gắng chuyển phần tử thứ 2 thành chuỗi.Vì vậy trong trường hợp này kết quả sẽ là một chuỗi "Monkey35".Thế còn trườ