JavaScript high level, open source , interpreted programming language है यह case-sensitive language है website front end development मे javaScript का use करते है इनके अलावा और भी language है जिनका use कर सकते है लेकिन javaScript website front end development के लिए most popular language है इसलिए इसका use ज्यादा होता है इसे लगभग सभी web browser support करते है । इसकी help से client side(client machine) मे event , action perform etc.. किया जाता है ।
javascript को 1995 मे brendan eich ने develop किया था Brenden eich netscape company मे work करते थे javaScript का नाम पहले may 1995 मे mocha ,September 1995 मे livescript इसके बाद फिर December 1995 मे इसका नाम बदलकर javaScript रखा गया ।
java और javaScript के नाम एक जैसा होने के कारण इसे एक ही language समझते है लेकिन ऐसा नही है javaScript और java दोनो अलग अलग programming language है ।
javaScript एक interpreter programming language है इसमे code को run करने के लिए interpreter का use होता है सभी programming मे code को run करने के लिए compiler और interpreter इनमे से किसी एक का use होता है इन दोनो मे basic difference होता है ।
Compiler code को पहले एक intermediate file format मे convert करता है उसके बाद code को run करता है जैसे java programming language मे .class (byte code) file बनता है जबकि interpreter programming language मे कोई intermediate file नही बनता code उसी वक्त line by line execute या run होता है ।
javaScript code को run करने के लिए interpreter का use करता है सभी web browser मे interpreter पहले से होता है अलग से कोई interpreter download करने की जरुरत नही होता ।
जिस language मे decision लेने की capability होती है उसे Programming language कहते है web development मे use होने वाले html और css programming language नही है html से website का structure create करते है जबकि css से website को decorate, design etc.. करते है ।
Programming language मे condition होते है जैसे कौन से condition के आने पर action ,event या code run करना है ये desion लेने की capability programming language मे होता है ।
एक website front end और backend programming language से मिलकर बनता है । front end programming language मे html , css , javaScript etc.. आते है । backend programming language मे php etc.. का use होता है backend language server machine मे और front end language client machine (computer etc..) मे run होता है । website को server machine मे host करने पर server मे backend language run होते है front end language run नही होते javaScript frontend language है ये run client machine (computer etc..) मे होता है इसलिए इसे client side scripting language कहते है ।
Web page बनाने मे javaScript का use मुख्य चार reason से करते है
1 Webpage मे Function add करना जैसे - webpage मे timer चलाना , event add करना
2 form को client machine (computer / laptop ) मे validate करना
3 server के साथ communicate करना
4 web page मे display होने वाले text , image , color आदि को control करना
Prerequisite
javaScript सीखने से पहले html और css का basic knowledge होना चाहिए