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

  • Home
  • SEARCH
  • 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

Related Questions

Do you have a default type that you prefer to use in your dealings
Which way do you prefer to create your forms in MVC? <% Html.Form() {
Which one do you prefer to store text in your database? The original casing
Most C++ users that learned C prefer to use the printf / scanf family
I want to start/stop a deployment in weblogic 9 server. I prefer to use
I've been working through my first MVC application, and I'd like to localize it.
I prefer to keep our SSIS packages in a solution on the server, not
I prefer dark backgrounds for coding, and I've downloaded a jar file containing an
I would much prefer to do this without catching an exception in LoadXml() and
I would prefer that a console app would default to multithreaded debug. warning level

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.