Nguyên thủy là loại dữ liệu không bao gồm các loại dữ liệu khác và không thể chia nhỏ thêm nữa. Nó giống như các nguyên tử trong kịch bản lập trình. Tôi nói nguyên tử bởi vì nguyên tử là một đơn vị cơ bản của vật chất và không có gì có thể bắt nguồn từ nó.
Ý tôi là, không thể chia nhỏ int
trong C thành loại dữ liệu nhỏ hơn. Một đối tượng, mặt khác có thể được nghĩ đến một phân tử, bao gồm nhiều hơn một loại nguyên thủy. Ví dụ: string
là một phần của thư viện chuẩn C++; tuy nhiên, nó là một đối tượng và nó bao gồm các kiểu dữ liệu nhỏ hơn trong nội bộ và chứa các phương thức. Điều quan trọng cần lưu ý là không phải tất cả ngôn ngữ hướng đối tượng đều dựa trên lớp (ví dụ: Javascript) Bạn không thể định nghĩa một lớp trong Javascript, do đó một đối tượng hoàn toàn khác ở đây. Mặc dù mọi thứ trong Javascript là một đối tượng (Ruby cũng), đối tượng Number thực sự là một trình bao bọc cho một nguyên thủy bên trong.
Nguồn
2011-12-27 09:56:56
Bạn đã đề cập rằng bạn cho rằng người phỏng vấn đang đề cập đến JavaScript. Tôi nghĩ rằng bạn nên hỏi anh ta chỉ để chắc chắn - không có điểm đoán về những gì anh ta hỏi khi một câu hỏi đơn giản sẽ làm rõ điều đó. –
Lời khuyên tốt, xác định những gì ông đã nhận được tại đã có thể giúp đỡ. –