my code

Daniel Zas

Crear clases y objetos en Javascript
by Daniel Zas

Snippet options

Download: Download snippet as crear-clases-y-objetos-en-javascript.js.
Copy snippet: For this you need a free my code account.
Embed code : You will find the embed code for this snippet at the end of the page, if you want to embed it into a website or a blog!

// Crear un objeto simple vacío

// Hay dos formas de crear objetos
//1. Con notacion JSON

var contacto = {};
var pedroPerez = {
    nombre:'Pedro Pérez',
    nacimiento: new Date(1982, 7, 22),
    casado: false,
    hijos: 0,
    calcularEdad: function(){
        return Math.floor((new Date() - this.nacimiento)/1000/3600/24/365);

// 2. Directamente

var pedroPerez = {}
pedroPerez.nombre = 'Pedro Pérez';
pedroPerez.nacimiento = new Date(1982, 7, 22);
pedroPerez.casado = false;
pedroPerez.hijos = 0;
pedroPerez.calcularEdad = function(){
                    return Math.floor((new Date() - this.nacimiento)/1000/3600/24/365);
// Para evitar tener que escribir todo este código para cada objeto se puede crearuna clase y luego crear los objetos

var Contacto = function(nombre){
    this.nombre = nombre || '';
    this.nacimiento = new Date();
    this.casado = false;
    this.hijos = 0;
    this.calcularEdad = function(){
        return Math.floor((new Date() - this.nacimiento)/1000/3600/24/365);
var juanPerez = new Contacto('Juan Pérez');
juanPerez.nacimiento = new Date(1982, 7, 22);
console.log(juanPerez.nombre + ': ' + juanPerez.calcularEdad().toString())
var margarita = new Contacto('Margarita Ortiz');
margarita.nacimiento = new Date(1979, 4, 17);
console.log(margarita.nombre + ': ' + margarita.calcularEdad().toString())

Create a free my code account now.

my code is a free service, which allows you to save and manage code snippes of any kind and programming language. We provide many advantages for your daily work with code-snippets, also for your teamwork. Give it a try!

Find out more and register now

You can customize the height of iFrame-Codes as needed! You can find more infos in our API Reference for iframe Embeds.