Un primitivo è un tipo di dati che non è composto da altri tipi di dati e non può essere ulteriormente suddiviso. È come gli atomi nello scenario di programmazione. Dico atomo perché l'atomo è un'unità di base della materia e non c'è nulla che possa derivarne.
Voglio dire, uno int
in C non può essere scomposto in un tipo di dati più piccolo. Un oggetto, d'altra parte, può essere pensato per una molecola, costituita da più di un tipo primitivo. Ad esempio, string
viene fornito come parte della libreria standard C++; tuttavia, è un oggetto ed è composto internamente da tipi di dati più piccoli e contiene metodi.
È importante notare che non tutti i linguaggi orientati agli oggetti sono basati su classi (ad esempio Javascript) Non è possibile definire una classe in Javascript, quindi un oggetto è molto diverso qui. Anche se tutto in Javascript è un oggetto (anche Ruby), l'oggetto Number è in realtà un wrapper per una primitiva interna.
fonte
2011-12-27 09:56:56
Hai detto che presumi che l'intervistatore si riferisse a JavaScript. Penso che avresti dovuto chiedergli solo per essere sicuro - non ha alcun senso di indovinare cosa sta chiedendo quando una semplice domanda lo avrebbe chiarito. –
Un buon consiglio, determinare cosa avrebbe ottenuto avrebbe aiutato. –