Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- // const libro = {
- // titolo: 'I promessi sposi',
- // nomeAutore: 'Alessandro',
- // cognomeAutore: 'Manzoni',
- // pagine: 1103,
- // primaEdizione: 1825
- // }
- // function cliente()
- // {
- // this.nome='Arturo';
- // this.cognome='Nibelungo';
- // }
- // const cli1 = new cliente();
- // cli1.__proto__.eta=100;
- // const cli2 = new cliente();
- // console.log(cli2.eta);
- const pubblicazione = {
- titolo: 'I promessi sposi',
- autori: [ {nome: 'Alessandro', cognome: 'Manzoni'} ],
- data: 1825,
- anzianita: function () {return new Date().getFullYear() - this.data;}
- }
- //console.log( Object.getPrototypeOf(pubblicazione) );
- const libro = Object.create(pubblicazione);
- // console.log(Object.getPrototypeOf(libro) === pubblicazione);
- // console.log(libro.titolo);
- // console.log(libro.anzianita());
- Object.getPrototypeOf(libro).numeroPagine = 0;
- const libro2 = Object.create(pubblicazione);
- //console.log(libro2.numeroPagine);
- const libroTascabile = {
- altezza: 0,
- larghezza: 0,
- spessore: 0
- }
- Object.setPrototypeOf(libroTascabile, libro);
- libroTascabile.data = 2000;
- libro.data = 2020;
- //console.log(`${pubblicazione.data} ${libro.data} ${libroTascabile.data}` )
- //console.log(libroTascabile.anzianita());
- function Cliente()
- {
- this.codiceFiscale = 'xxxx';
- this.email = 'a@a.com';
- }
- const cli1 = new Cliente();
- console.log(Cliente.prototype);
- console.log(Object.getPrototypeOf(Cliente.prototype) === Object.prototype); //true
- Cliente.prototype.indirizzo = '';
- Cliente.prototype.sendMail = function (oggettoMail, testoMail) {console.log("mail inviata!")};
- cli1.sendMail("complimenti!", "risulti il nostro milionesimo cliente e ...");
- console.log(Object.getPrototypeOf(Cliente.prototype) ===
- Object.getPrototypeOf(pubblicazione));
- console.log(Object.getPrototypeOf(Cliente.prototype) === Object.prototype);
- console.log(typeof Object);
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement