FrontEnd

Modern JavaScript Tutorial

JavaScript is an open-source and most popular client-side scripting language supported by all browsers. JS is a programming language that adds interactivity to your website. It is also used for game development and mobile application development.

JS is so popular that it’s the most used programming language in the world, used as a client-side programming language by 97.0% of all websites.

JavaScript is a prototype-based, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative (e.g. functional programming) styles.The standards for JavaScript are the ECMAScript Language Specification (ECMA-262) and the ECMAScript Internationalization API specification (ECMA-402).

Do not confuse JavaScript with the Java programming language. Both “Java” and “JavaScript” are trademarks or registered trademarks of Oracle in the U.S. and other countries. However, the two programming languages have very different syntax, semantics, and use.

Features:

There are following features of JavaScript:

  • All popular web browsers support JavaScript as they provide built-in execution environments.
  • JavaScript follows the syntax and structure of the C programming language. Thus, it is a structured programming language.
  • JavaScript is a weakly typed language, where certain types are implicitly cast (depending on the operation).
  • JavaScript is an object-oriented programming language that uses prototypes rather than using classes for inheritance.
  • It is a light-weighted and interpreted language.
  • It is a case-sensitive language.
  • JS is supportable in several operating systems including, Windows, macOS, etc.
  • It provides good control to the users over the web browsers.
javascript
Javascript

Limitations of JavaScript:

  • Client-side JS does not allow the reading or writing of files. This has been kept for security reason.
  • JS cannot be used for networking applications because there is no such support available.
  • JS doesn’t have any multi-threading or multiprocessor capabilities.

Notable Engines:

  • V8 from Google is the most used JavaScript engine. Google Chrome and the many other Chromium-based browsers use it, as do applications built with CEF, Electron, or any other framework that embeds Chromium.
  • SpiderMonkey is developed by Mozilla for use in Firefox and its forks. The GNOME Shell uses it for extension support.
  • JavaScriptCore is Apple’s engine for its Safari browser. Other WebKit-based browsers also use it. KJS from KDE was the starting point for its development.
  • Chakra is the engine of the Internet Explorer browser. It was also forked by Microsoft for the original Edge browser, but Edge was later rebuilt as a Chromium-based browser and thus now uses V8.
DOMCode EditorsFunctions
Objects BasicsPolyfillsExamples
Introduction to ModulesDebugging JavaScript CodeUnit Testing frameworks
Es12 New FeaturesWebWorkersStrictMode

For JavaScript Code Snippet, refer to this link https://github.com/kolaparthisrini/javaScript

Loading

3 thoughts on “Modern JavaScript Tutorial

Comments are closed.

Translate »