Non dichiarare stringhe, numeri e booleani come oggetti!
Quando una variabile JavaScript viene dichiarata con la parola chiave " new", la variabile viene creata come oggetto: var x = new String(); // Declares x as a String object var y = new Number(); // Declares y as a Number object var z = new Boolean(); // Declares z as a Boolean object Evita String, Numbere Boolean oggetti. Complicano il codice e rallentano la velocita' di esecuzione. Le stringhe possono essere oggetti Normalmente, le stringhe JavaScript sono valori primitivi, creati da letterali: var firstName = "John"; Ma le stringhe possono anche essere definite come oggetti con la parola chiave new: var firstName = new String("John"); Esempio var x = "John"; var y = new String("John"); // typeof x will return string // typeof y will return object |