<> ~ ==! !== function addTax(total) { return total * 1.05; }
addTax = 50; return addTax 50; addTax(50); addTax 50; let rate = 100; let 100 = rate; 100 = let rate; rate = 100; var student = new Person(); var student = construct Person; var student = Person(); var student = construct Person(); let modal = document.querySelector('#result'); setTimeout(function () { modal.classList.remove('hidden'); }, 10000); console.log('Results shown');
class Animal { static belly = []; eat() { Animal.belly.push('food'); } } let a = new Animal(); a.eat(); console.log(/* Frammento Qui */); //Stampa cibo
a.prototype.belly[0] Object.getPrototype0f (a).belly[0] Animal.belly[0] a.belly[0] A for (var i = 1; i <= 4; i++) { setTimeout(function () { console.log(i); }, i * 10000); }
B for (var i = 1; i <= 4; i++) {
(function (i) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(j);
}
C for (var i = 1; i <= 4; i++) { setTimeout(function () { console.log(i); }, i * 1000); }
D for (var i = 1; i <= 4; i++) {
(function (j) {
setTimeout(function () {
console.log(j);
}, j * 1000);
})(i);
}
E for (var j = 1; j <= 4; j++) {
setTimeout(function () {
console.log(j);
}, j * 1000);
}
A let discountPrice = function (price) { return price * 0.85; };
B let discountPrice(price) {
return price * 0.85;
};
C let function = discountPrice(price) { return price * 0.85; };
D discountPrice = function (price) { return price * 0.85; };
var Storm = function () {};
Storm.prototype.precip = 'rain';
var WinterStorm = function () {};
WinterStorm.prototype = new Storm();
WinterStorm.prototype.precip = 'snow';
var bob = new WinterStorm();
console.log(bob.precip);
/[0-9]{2,}:[0-9]{2,}:[0-9]{2,}/ /\d\d:\d\d:\d\d/ /[0-9]+:[0-9]+:[0-9]+/ / : : / NOTA: I primi tre sono tutti parzialmente corretti e corrisponderanno ai numeri, ma la seconda opzione è la più corretta perché corrisponderà solo ai valori temporali a 2 cifre (12:00:32). La prima opzione avrebbe funzionato se il range delle ripetizioni fosse apparso come [0-9]{2}, tuttavia a causa della virgola [0-9]{2,} selezionerà 2 o più cifre (120:000:321). La terza opzione corrisponderà a qualsiasi intervallo di cifre temporali, singole e multiple (significa che 1:2:3 corrisponderà anche).
Altri riferimenti:
'use strict';
function logThis() {
this.desc = 'logger';
console.log(this);
}
new logThis();
non definito finestra {desc: "logger"} funzione let roadTypes = ['street', 'road', 'avenue', 'circle'];
console.log(typeof 42);
'float' 'value' 'number' 'integer' self object target source function addNumbers(x, y) {
if (isNaN(x) || isNaN(y)) {
}
}
eccezione('Uno o entrambi i parametri non sono numeri') catch('Uno o entrambi i parametri non sono numeri') errore('Uno o entrambi i parametri non sono numeri') throw('Uno o entrambi i parametri non sono numeri') JSON.fromString(); JSON.parse() JSON.toObject() JSON.stringify() for (var i = 0; i < 5; i++) { console.log(i); }