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

I don't like to use <iostream> in C++ Library. I prefer to use something
I'm writing logger file. I'd prefer to use macros __FUNCTION__ there. I don't like
I prefer to use functional OOP style for my code (similar to the module
I need help with an nhibernate query. I would prefer to use Criteria API
I don't really like the Error list window, I prefer to use the Output
Are there any reasons one would prefer to use Math.Floor vs casting to an
I have several instances in my application that I would prefer to use a
Which PE viewer application do you prefer to use when working with Win32 libraries?
I would prefer to use Android's default camera control - I like all the
Do you have a default type that you prefer to use in your dealings

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.