Tôi đang làm một bài tập lập trình đơn giản mà giáo viên đưa cho chúng tôi, và tôi nhận thấy nhiều lần trong Javascript, tôi phải chia số cho 1, nếu không nó sẽ trả về giá trị vô lý. Bất kỳ lời giải thích? Tôi có một jsfiddle http://jsfiddle.net/TpNay/1/Mục đích của việc chia cho 1 javascript
var widthrand=Math.floor(Math.random()*widthRange); width=widthrand + document.getElementById('width').value/1;
Nếu bạn nhìn vào dòng 22, và đưa ra sự phân chia bằng 1, và nhấn tạo ra, nó sẽ trở lại độ dài lố bịch Cảm ơn
Cụ thể, "độ dài lố bịch" bạn đề cập đến là vì dấu + bị quá tải cho các chuỗi, và do đó bạn thấy Javascript concatenating hai giá trị thay vì tổng hợp chúng khi thứ hai là một chuỗi. – Interrobang
đừng quên chuyển tham số 'radix' thứ hai sang' parseInt'. – jbabey
Tại sao 'parseInt'" tốt hơn "? Chỉ là một cách khác để đạt được điều tương tự. – bfavaretto