new Array(2)
tự hào là một mảng có kích thước , có chứa hai undefined
s. [2]
tạo ra một mảng có kích thước , có chứa số . new Array
IMO không phù hợp với tinh thần của JavaScript, mặc dù nó có thể làm cho việc xây dựng mảng trở nên dễ tìm hơn. Điều đó có thể hoặc có thể không có tầm quan trọng nào (tôi sử dụng các literals gần như hoàn toàn bằng JavaScript cho tất cả các loại áp dụng và tôi đã tạo ra/duy trì thành công phần lớn JavaScript [30-50 KLOC]).
chỉnh sửa Tôi đoán những nguyên nhân dày dạn lập trình javascript tránh new Array
cú pháp là:
- nó không cư xử thống nhất trên một số lượng tham số và các loại (
(new Array(X)).length == 1
cho bất kỳ X
càng lâu càngtypeof(X) != "number"
- chi tiết hơn và điều duy nhất bạn đạt được là bất thường
Nguồn
2010-02-04 22:47:38
Theo như tôi biết, điều đó cũng giống vậy. Sử dụng bất cứ điều gì bạn thích. – zneak
Ngắt của http://stackoverflow.com/questions/931872/whats-the-difference-between-array-and-while-declaring-a-javascript-arr/1273936#1273936 –
wow, điên rồ mà máy dò dupe đã không ' t phát hiện điều này khi tôi hỏi câu hỏi. Các câu hỏi gần như giống nhau ... – cmcculloh