1 Phần:{} + {} trong JavaScript là gì?
Vì Khi bạn đang thêm hai mảng, mọi thứ hoạt động như mong đợi:
[] + [] //output:''
Thêm một mảng và một đối tượng cũng phù hợp với sự mong đợi của chúng tôi:
[] + {}
output:'[object Object]'
{} + {}
bằng JavaScript là NaN
?
và đây là kết quả không mong muốn, vậy lý do đằng sau điều này là gì?
phần 2:
So chuỗi mà không tiền tố 0, 3 là lớn hơn 12:
"3" > "12"
: true
Với đệm, mọi thứ hoạt động một cách chính xác:
"03" > "12"
: false
là prefix 0 bắt buộc đối với chuỗi so sánh? Lý do để thêm tiền tố 0 là gì?
'[] + [] == ''' được mong đợi cho bạn? Logic của bạn là gì? –
@SergioTulentsev: Biểu diễn chuỗi của mảng là biểu diễn chuỗi các mục của nó được nối bằng dấu phẩy. Nếu nó là một mảng trống, biểu diễn chuỗi của nó sẽ trống, và nếu bạn nối hai chuỗi trống, bạn sẽ nhận được một chuỗi rỗng. – icktoofay
Bạn nên đăng một câu hỏi cho mỗi câu hỏi. –