CoderFunda
  • Home
  • About us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • About us
  • Home
  • Php
  • HTML
  • CSS
  • JavaScript
    • JavaScript
    • Jquery
    • JqueryUI
    • Stock
  • SQL
  • Vue.Js
  • Python
  • Wordpress
  • C++
    • C++
    • C
  • Laravel
    • Laravel
      • Overview
      • Namespaces
      • Middleware
      • Routing
      • Configuration
      • Application Structure
      • Installation
    • Overview
  • DBMS
    • DBMS
      • PL/SQL
      • SQLite
      • MongoDB
      • Cassandra
      • MySQL
      • Oracle
      • CouchDB
      • Neo4j
      • DB2
      • Quiz
    • Overview
  • Entertainment
    • TV Series Update
    • Movie Review
    • Movie Review
  • More
    • Vue. Js
    • Php Question
    • Php Interview Question
    • Laravel Interview Question
    • SQL Interview Question
    • IAS Interview Question
    • PCS Interview Question
    • Technology
    • Other

04 January, 2019

JavaScript Introduction

 Programing Coderfunda     January 04, 2019     JavaScript, JavaScript Introduction     No comments   

Introduction to JavaScript 

JavaScript एक client side programming language है जो web pages में programming logic add करने के लिए यूज़ की जाती है। इसे आप इस तरह समझ सकते है। HTML एक designing language है और ये केवल web pages को design करती है। HTML के द्वारा आप webpages में कोई logic perform नहीं कर सकते है।

जैसे की जब यूज़र link पर click करे तो आप कोई function call करके कुछ processing perform करवाना चाहते है। लेकिन ऐसा आप HTML के द्वारा नहीं कर सकते है, क्योंकि HTML सिर्फ web pages design करने के लिए यूज़ की जाती है।

इसके लिए आपको एक programming language की आवश्यकता होती है। JavaScript एक ऐसी ही programming language है जो webpages में logic add करती है और उन्हें dynamic बनाती है।

JavaScript को Sun Micro Systems ने develop किया था। पहले इसका नाम LiveScript रखा गया था। जिसे बाद में change करके JavaScript किया गया था। JavaScript में object oriented programming capabilities होती है। इसे HTML file के head section में define किया जाता है।

यदि आप JavaScript यूज़ ना करे तो HTML से आप कोई भी calculations perform नहीं कर सकते है। JavaScript से आप validation भी perform कर सकते हैं। JavaScript एक ऐसी programming language है जिसे browsers समझते है और ये particularly webpages के लिए ही यूज़ की जाती है।   

Features of JavaScript

JavaScript के 2 important features होते है जिनके बारे में नीचे दिया जा रहा है।  

Dynamic 

JavaScript dynamic web pages generate करने में सक्षम है। JavaScript Webpage के load होते समय ही उसमे changes करने में capable है। Webpages के load होते समय ही decide किया जा सकता है की क्या task perform करना है।

जबकि HTML में ऐसा नहीं होता है उसमे सभी action पहले से ही define होते है और webpages के load time में आप कोई action नहीं ले सकते है। HTML static pages generate करती है। लेकिन JavaScript dynamic pages generate करती हैं।

उदाहरण के लिए JavaScript page load होते समय आपकी location के हिसाब से weather show कर सकती है।

Client Side 

JavaScript एक client side scripting language हैं। PHP में कोई भी execution server पर perform होता है। लेकिन JavaScript के साथ ऐसा नहीं है। जब आप JavaScript को यूज़ करते है तो कोई भी execution client side पर perform होता हैं। 
उदाहरण के लिए JavaScript में validation client side पर web browser में ही perform किया जाता है। लेकिन PHP में validation server पर perform होता है। इस वजह से JavaScript server का load कम कर देती है।  

Advantages of JavaScript 

JavaScript को यूज़ करने की कुछ advantages के बारे में नीचे दिया जा रहा है। 

Very Fast 

Client side होने की वजह से JavaScript बहुत ही fast है। क्योंकि इससे server से connection establish करने में time waste नहीं होता है। JavaScript बिना server से connection हुए ही execute हो जाती है। 

Cross Platform 

JavaScript किसी भी browser और operating systems पर आसानी से बिना किसी problem के run हो जाती है। सभी latest browsers JavaScript को by default support करते है। 

Works with Multiple Languages 

JavaScript दूसरी languages के साथ आसानी से काम कर सकती है। जैसे की HTML, CSS और PHP आदि।

Simple 

JavaScript एक बहुत ही simple language है। कोई भी इसे आसानी से सीखकर implement कर सकता है। 

Disadvantages of JavaScript 

Advantages के साथ ही JavaScript की disadvantages भी है जिनके बारे में नीचे दिया गया है। 

Less Secure 

JavaScript का code client side पर execute होता है इसलिए इसमें कुछ viruses आ सकते है। इस वजह से JavaScript को ज्यादा secure नहीं माना जाता है। 

Execution Vary 

अलग अलग browsers पर JavaScript अलग अलग results देती है। लेकिन server side scripting languages के साथ ऐसा नहीं है। Browser चाहे कोई भी हो server side script हमेशा एक ही result देती है। 

No Support for Network Applications 

JavaScript network applications के साथ काम नहीं कर सकती है क्योंकि इसके लिए JavaScript में कोई support available नहीं है।       

Functions of JavaScript

  • JavaScript को dynamic web pages बनाने के लिए यूज़ किया जाता है। 
  • JavaScript से highly interactive web pages create किये जाते है। 
  • JavaScript के द्वारा Client side पर validation perform करके आप server का load कम कर सकते है।
  • JavaScript से आप browser से related कई problems solve कर सकते है।

  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Email ThisBlogThis!Share to XShare to Facebook
Newer Post Older Post Home

0 comments:

Post a Comment

Thanks

Meta

Popular Posts

  • Blade Component to Render Markdown in Laravel
      Laravel Markdown   is a highly configurable markdown renderer and Blade component for Laravel by the folks at   Spatie : The package featu...
  • There are two solutions for one board, using different chips. But one of their i2c address is the same. How to resolve conflict in one dts?
    Two chips A and B conflict with 0x62 on i2c bus 10. If A@62 and B@62 are configured on dts, Linux loads the driver of A. If B@62 is in front...
  • Real-Time Chat Package for Laravel
      Chatify   is a Laravel package by   Munaf Aqeel Mahdi   that adds a complete real-time chat system to your application without any additio...
  • Using Laravel Model Factories in your tests
    Laravel Model factories are one of the best features you can use in your application when it comes to testing. They provide a way to define ...
  • Detecting .NET8 with Inno Setup and InnoDependenciyInstaller
    I am looking at using InnoDependencyInstaller and it has a function that it uses under the hood: Dependency_AddDotNet80 procedure Depend...

Categories

  • Ajax (26)
  • Bootstrap (30)
  • DBMS (42)
  • HTML (12)
  • HTML5 (45)
  • JavaScript (10)
  • Jquery (34)
  • Jquery UI (2)
  • JqueryUI (32)
  • Laravel (1017)
  • Laravel Tutorials (23)
  • Laravel-Question (6)
  • Magento (9)
  • Magento 2 (95)
  • MariaDB (1)
  • MySql Tutorial (2)
  • PHP-Interview-Questions (3)
  • Php Question (13)
  • Python (36)
  • RDBMS (13)
  • SQL Tutorial (79)
  • Vue.js Tutorial (69)
  • Wordpress (150)
  • Wordpress Theme (3)
  • codeigniter (108)
  • oops (4)
  • php (853)

Social Media Links

  • Follow on Twitter
  • Like on Facebook
  • Subscribe on Youtube
  • Follow on Instagram

Pages

  • Home
  • Contact Us
  • Privacy Policy
  • About us

Blog Archive

  • July (4)
  • September (100)
  • August (50)
  • July (56)
  • June (46)
  • May (59)
  • April (50)
  • March (60)
  • February (42)
  • January (53)
  • December (58)
  • November (61)
  • October (39)
  • September (36)
  • August (36)
  • July (34)
  • June (34)
  • May (36)
  • April (29)
  • March (82)
  • February (1)
  • January (8)
  • December (14)
  • November (41)
  • October (13)
  • September (5)
  • August (48)
  • July (9)
  • June (6)
  • May (119)
  • April (259)
  • March (122)
  • February (368)
  • January (33)
  • October (2)
  • July (11)
  • June (29)
  • May (25)
  • April (168)
  • March (93)
  • February (60)
  • January (28)
  • December (195)
  • November (24)
  • October (40)
  • September (55)
  • August (6)
  • July (48)
  • May (2)
  • January (2)
  • July (6)
  • June (6)
  • February (17)
  • January (69)
  • December (122)
  • November (56)
  • October (92)
  • September (76)
  • August (6)

Loading...

Laravel News

Loading...

Copyright © CoderFunda | Powered by Blogger
Design by Coderfunda | Blogger Theme by Coderfunda | Distributed By Coderfunda