4. Client-side JavaScript


         Client-side is the language’s most common format. The script could be included in or referenced by an HTML document in the code to be translated by the browser. 

          It implies that HTML can incorporate client-interacting programs, control the browser, and make the content of the HTML powerful.

Advantages:

    • Less contact with the server: Before sending the page off to the server, you can validate user feedback to save the server action, which indicates less stacking on your server. 
    • Immediate feedback to the visitors: They do not get to be held up for a page reload to see within the occasion that they have neglected to enter something. 
    • Expanded interactivity: When a user hovers over an HTML element with a mouse or triggers it through a keyboard, you will be able to create web page interfaces that respond.
    • Greater interfacing: To give your web pages a richer GUI, you will be able to use JavaScript to integrate such items as drag-and-drop components and sliders.

Limitations:

    • JavaScript is not possible to treat as a complete programming language because of its limitations: 
    • JavaScript has no capability to peruse or compose files. 
    • JavaScript has no support available for organizing applications 
    • It runs in a single execution thread.