Javascript: At A Glance

JavaScript (JS) is a lightweight interpreted or JIT-compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-browser environmentsalso use it, such as Node.js, Apache CouchDB and Adobe Acrobat.JavaScript is a prototype-based, multi-paradigm, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.

 

JavaScript is a cross-platform, object-oriented scripting language used to make webpages interactive (e.x. having complex animations, clickable buttons, popup menus, etc.).  There are also more advanced server side versions of javascript such as Node.Js which allow you to add more functionality to a website than simply downloading files (such as realtime collaboration between multiple computers). Inside a host environment (for example, a web browser), JavaScript can be connected to the objects of its environment to provide programmatic control over them.

 

JavaScript contains a standard library of objects, such as Array, Date, and Math, and a core set of language elements such as operators, control structures, and statements. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects; for example:

  • Client-side JavaScript extends the core language by supplying objects to control a browser and its Document Object Model (DOM). For example, client-side extensions allow an application to place elements on an HTML form and respond to user events such as mouse clicks, form input, and page navigation.

 

  • Server-side JavaScript extends the core language by supplying objects relevant to running JavaScript on a server. For example, server-side extensions allow an application to communicate with a database, provide continuity of information from one invocation to another of the application, or perform file manipulations on a server.

Top Recommended Freelancers

More than 1,000,000 freelancers ready to tackle any kind of project
  • Anbarasan G.

    I am a software developer.
    $1 /hr, India
  • Davaadelger D.

    Software developer, Business analyst
    $9 /hr, Mongolia
  • Mohit G.

    Java Developer | Data Analyst
    $2 /hr, India
  • Dharmesh V.

    Full Stack Web Developer
    $13 /hr, India
  • Derrick M.

    Backend developer
    $3 /hr, Kenya
  • Mike G.

    Get me some hype i will type what you like
    $13 /hr, Philippines
  • Maria O.

    System Administrator
    $17 /hr, Nigeria
  • Simrat K.

    Software Developer
    $11 /hr, Saudi Arabia
  • Harinder

    Javascript Developer
    $7 /hr, India
  • Rey Lester J.

    Wordpress Developer
    $11 /hr, Philippines
  • Vivek C.

    Software Developer
    $10 /hr, India
  • Roneet S.

    Web Developer with scripting experience
    $8 /hr, India

I am a techie at heart and love to explore new technologies. I have helped various companies evaluate their technology stack and help them improve. My responsibilities include "Platform selection and technical design", "Provide options", "Grow technical leader"and "Own the development methodology"

Khalid A. | CTO



Related Articles

Frontend Developer Job Description Template: Find...
Web Development

A front-end web developer is a responsible professional who makes the user-facing parts of websites and web applications. They are in charge of deploying visual and interactive ele...

Read More
Guide to Hiring a Great NodeJS Developers
Web Development

In today’s online world, businesses are earning profit from interactive websites and scalable applications. As an owner of such a business, you must pay attention to the trending t...

Read More
Natural Language Processing in Python
Web Development

NLP is a branch of data science that consists of systematic processes for analyzing, understanding, and deriving information from the text information in a smart and efficient mann...

Read More