Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 100787
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T00:38:46+00:00 2026-05-11T00:38:46+00:00

I prefer to use OOP in large scale projects like the one I’m working

  • 0

I prefer to use OOP in large scale projects like the one I’m working on right now. I need to create several classes in JavaScript but, if I’m not mistaken, there are at least a couple of ways to go about doing that. What would be the syntax and why would it be done in that way?

I would like to avoid using third-party libraries – at least at first.
Looking for other answers, I found the article Object-Oriented Programming with JavaScript, Part I: Inheritance – Doc JavaScript that discusses object-oriented programming in JavaScript. Is there a better way to do inheritance?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T00:38:46+00:00Added an answer on May 11, 2026 at 12:38 am

    Here’s the way to do it without using any external libraries:

    // Define a class like this function Person(name, gender){     // Add object properties like this    this.name = name;    this.gender = gender; }  // Add methods like this.  All Person objects will be able to invoke this Person.prototype.speak = function(){     alert('Howdy, my name is' + this.name); };  // Instantiate new objects with 'new' var person = new Person('Bob', 'M');  // Invoke methods like this person.speak(); // alerts 'Howdy, my name is Bob' 

    Now the real answer is a whole lot more complex than that. For instance, there is no such thing as classes in JavaScript. JavaScript uses a prototype-based inheritance scheme.

    In addition, there are numerous popular JavaScript libraries that have their own style of approximating class-like functionality in JavaScript. You’ll want to check out at least Prototype and jQuery.

    Deciding which of these is the ‘best’ is a great way to start a holy war on Stack Overflow. If you’re embarking on a larger JavaScript-heavy project, it’s definitely worth learning a popular library and doing it their way. I’m a Prototype guy, but Stack Overflow seems to lean towards jQuery.

    As far as there being only ‘one way to do it’, without any dependencies on external libraries, the way I wrote is pretty much it.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 140k
  • Answers 140k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer These markers are actually replaced using the standard java.text.MessageFormat APIs.… May 12, 2026 at 7:51 am
  • Editorial Team
    Editorial Team added an answer I think your strategy should work, but if not, you… May 12, 2026 at 7:51 am
  • Editorial Team
    Editorial Team added an answer It sounds like you might be looking for cURL and… May 12, 2026 at 7:51 am

Related Questions

I prefer to use OOP in large scale projects like the one I'm working
I often see two conflicting strategies for method interfaces, loosely summarized as follows: //
I prefer to use jQuery with my ASP.NET MVC apps than the Microsoft Ajax
I don't like to use XAML. I prefer to code everything in C#, but
I am testing dojo charting library. I prefer to use the library from AOL

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.