DEV Community

Isabella
Isabella

Posted on

1

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

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

Top comments (0)

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay