Tại sao giá trị của biến bị thay đổi khi số có chữ số 0 ở đầu?

Mọi người cho e hỏi tại sao biến của em lại bị thay đổi khi có số 0 ở đầu ạ?
em thử dùng toString() nhưng giá trị vẫn bị sai ạ
Nếu không có số 0 thì vẫn bình thường ạ

mn có thể cho e biết nguyên nhân và cách giải quyết đc ko ạ?

let n = 0203005000
console.log('so n',n)

image

0 đầu là số octal, tương tự như 0x :slight_smile:

8 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?