DEV Community 👩‍💻👨‍💻

Isabella
Isabella

Posted on

Objects and Constructor in JS

1.Create a dog object that has four properties and three methods

let dog={}
dog.breed='puddle'
dog.color='golden'
dog.legs= 4
dog.name='Fido'
dog.barking = function(){
console.log('No barking')
}
dog.slepping = function(){
console.log('no sleep')
}
dog.behaviour = function(){
console.log('need to play daily')
}

CONSTRUCTOR ******************
2.Create a Tony Hawk Pro Skater constructor that makes fighting game characters with 4 properties and 3 methods

function TonyHaukCharacter (chName,chStance,chSponsor,chStance){
this.characterName = chName
this.stance = chStance
this.sponsor = chSponsor
this.specialMove = chMove
this.flip = function(){
console.log('Kickflip!!')
}
this.taunt = function(){
console.log('Don"t make me use my $'{this.specialMove})
}
this.grab = function(){
console.log('MELON GRAB')
}
}

//LET`S CREATE A CHARACTER NOW:

let kareemKampbell = new TonyHaukCharacter ('Kareem', 'Goofy','Element','Ghetto Bird')

// We capitalize the T on TonyHaukCharacter because of the constructor,to understand that is a constructor
// chName,chStance, chSponsor,chMove are parameters "function TonyHaukCharacter (chName,chStance,chSponsor,chStance)"
// We use 'new' to make a new object

Top comments (0)

Let's Get Wacky


Use any Linode offering to create something unique or silly in the DEV x Linode Hackathon 2022 and win the Wacky Wildcard category

Join the Hackathon <-