រមក សពៃថេនះ រេ ប ស់កុំពូទ័រ គឺមេធយ!៉ ងសំ$ន់មួយក&ុង រេ'ះ (យប) * និងជួយសំរល ួ ដល់ រ /រ ប0ំៃថរបស់មនុស1ែដលរស់េ3េលពិភពេ5ក។ 7គេ ចន រ/រ េស9រ ែត;ំងអស់របស់ពួកេគគឺពឹងែផ?កេ@ េល រ េ ប ស់កុំពូទ័រ;ំង សAង ែដលេហតុ;ម;រឲអ&កេ ប ស់ តDវFនសមតG7ព និងចំេនះដឹង គប់ Hន់ ក&ុង រេ ប ស់េ@េលI។

េដមJីចូលរួមេលកស9ួយវ ិស័យព័ត៌Fនវ ិទ េ3ក&ុង ពះMNច កកមOុ មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ តDវន បេងSតេឡងផងែដរ ក&ុងេHលបំនង េដមJីជួយបណុ U ះបN U លចំេនះដឹងែផ&កព័ត៌Fនវ ិទដល់ សិស1 និស1ិត និងអ&ក សិកV ឲFនចំេនះដឹងពិត កដក&ុងែផ&កេនះ ពិេសសFនសមតG7ពចWស់5ស់កុ ង រេ ប &

ស់កុំពូទ័រ។ ដូចេនះសូម សិស1 និស1ិត និងអ&កសិកV;ំងអស់ ខិតខំ បឹងែ បង សិកV (វ វ និង0ប់យកនូវចំេនះដឹង ែដល មជPមណRល នបណុ U ះបN U លជូន េដមJីឲេពលេវ5ែដលអ&កនចំYយ Zយេ@ បេ!ជន៍មួយ!៉ ងធំេធង សំMប់ជីវ ិតរបស់អ&កYេពលអYគត។

េយងខ\ុំែដលអ&កេរ]បេរ]ងៃន មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ សូមអរគុណចំេ^ះ រHំ ទរបស់ សិស1 និស1ិត និងអ&កសិកV;ំងអស់ និងសូមអភ័យ េ;សMល់កំហស ុ ឆ`ងែដលេកតFនក&ុងករណីNមួយ េហយេយងខ\ុំ នឹងខិត ខំរ ិះរកនូវអីែដលថaីកុ ងែផ& & កព័ត៌Fនវ ិទេនះ េដមJីផUលជ ់ ូនដល់ អ&កសិកVបែនGមេទ]ត សូមអរគុណ និងសូមជំMបសួរ ។

កAមអ&កេរ]បេរ]ងៃន មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ

ក មអ កេរ បេរ ង អ កេរ បេរ ង:

ហូ ម៉ូន&ី

អ ករចគំរប:

ហូ ម៉ូន&ី

អ កយអតបទ នងេរ បចំរ ូបព:

ច័ន9cរ ិទd តិល ភកUី ចិន សុវណe ែកសំរ ួលអតបទនងអក#$%រុទ:'

ច័ន9cរ ិទd តិល ភកUី ចិន សុវណe

េរ បេរ ងេល(កទ( ២:

រកVសិទd គប់!៉ង © 2013 េ'យ មជPមណRលព័ត៌Fនវ ិទ អិនធ័រ សំMប់ ឯក(រេ ប ស់ៃផ9កុ ង។ & Haនែផ&កNមួយៃនេស]វេkេនះ តDវន ផលិតេឡងវ ិញ េ;ះមេធយNក៏េ'យ េ3េពលែដលHaន រ អនុ)nតិ5យលកoណ៍អក1រ ពីFpស់កមaសទ ិ d។

ស័យ+,ន: ផ9ះេលខ 179 ផZូវ 173 ស/Sត់ ទំនប់ទឹក ខណRចំ រមន Mជcនីភ&ំេពញ Tel: [010-012-016] 603 314 Website: www.enteritc.com | facebook.com/enteritc

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

េមេរ នទ( 1: 5រែណំព( JavaScript 1. នយមន័យ: JavaScript គឺ បេភទ script language មួយសំMប់ឲេយងេ ប ស់7’ប់មួយនឹង HTML េដមJីេធ របេងSត Interactive Web Pages ។ Script language គឺ Programming Language ែដលFនសមតG7ពេលសពី Markup Language (ដូច HTML, CSS) ែដលœចេធ រឲ Webpage Fនលកoណៈ Dynamic ។ ចំេ^ះ HTML + CSS គឺ តDវនេ¡¢ Static Webpage ឬ HTML ប៉ុែនU បសិន HTML + CSS + JavaScript គឺ តDវនេ¡¢ Dynamic Webpages ឬ DHTML ។ JavaScript គឺ Script ែដលេធ រេ3េល Web Browsers ដូេច&ះI តDវនេ¡¢ Client-side scripting language ផងែដរ។ Dynamic Webpages គឺFន features េ ចនដូច: > ដំេន រ ៃន Process គណYNមួយ > Pop-up message េ3ក&ុង Input form េដមJីេផ9§ង¨9ត់េមលទិន&ន័យែដលបªូ p លក&ុង Form > េធឲ Image ¨Zស់បូ Uរេ3េពលែដលេយងរ ំកិល Mouse េលI > រូប7ពFនចលYលកoណៈ Slideshow animations , ….

2. JavaScript and HTML: េយងœចនិ!យន¢ JavaScript គឺ extension to HTML (បែនGមសមតG7ពឲ HTML) ឬក៏ add-on របស់ HTML ។េយងេ ប ស់ HTML tags េដមJីេធ របេងSត objects េហយេ ប ស់ JavaScript បែនGមេដមJីកំនត់ រ /របែនGមេទ]តេ@ឲ Tags េYះ។ ឧ;ហរណ៍: េយងេ ប ស់ HTML tag េដមJីបេងSត Web page បY9ប់មកេយងœច Interact (7’ប់) Iមួយនឹង JavaScript េ'យបេងSត Event Onload មួយេដមJីប/*ញ Message (គមន៍េ3េពល Web page េYះ តDវនេបក។ Ex:

Hello World



JavaScript

www.enteritc.com

1

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center Output:

3. 5របក6យព(ក ូដរបស់ JavaScript and HTML: Ex:

Displaying the current date and time (basic example)

This is the HTML text for my first JavaScript application.



2

www.enteritc.com

JavaScript

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

Output:

របក (យ: > គប់ JavaScript កូដ;ំងអស់ែដលសGត ិ េ3ក&ុង HTML File គឺ តDវសGត ិ េ3ក&ុង

> Mល់ JavaScript កូដែដលសរេសរេ3ក&ុង script tag តDវ'ក់សត Gិ េ3ក&ុង Header Section ( ) ៃន HTML File និចp។ ទន9ឹមនឹងេYះេយងក៏œចេធ រ'ក់ JavaScript េ3ក&ុង Body Section () ន ផងែដរ ប៉ុែនU7គេ ចនេគនិយម'ក់Iេ3ក&ុង ពីេ ^ះេដមJីឲ Web Browser ន(`ល់នឹង េធ រ មួយនឹង JavaScript 7Zមៗ េ3េពល Web pages តDវន Load ។

JavaScript

www.enteritc.com

3

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

Displaying the current date and time (basic example)

> HTML comments ( ) œច តDវន'ក់ហ¸ព ៊ុ ័ទd JavaScript េដមJីេធ រ hide JavaScript េដមJី រ^រមួយនឹង Web Browsers 0ស់ៗ ែដលមិន Support មួយនឹង JavaScript ប៉ុែនUចំេ^ះ Web Browsers Version ថaីៗ គឺមិនFន ប) * អីេឡយ េ;ះបី HTML comments តDវន'ក់ ឬមិនន'ក់កេ៏ 'យ។

Finish hiding

> េយងœចេ ប ស់បែនGមមួយនឹង េដមJីប/*ញព័ត៌Fន ប់ដល់ users ែដលនេ ប

ស់ Web Browsers 0ស់ៗ មិន Support មួយ JavaScript ឲនដឹងផងែដរ។



> JavaScript Comments œច តDវន'ក់បែនGមមួយ JavaScript កូដេដមJី'ក់ កំនត់សH ំ ល់ខZីៗ សំMប់ឲ Web Developer /យ សºលចង0ំ េហយIមិន តDវន display េ@ក&ុង Web Browser េYះេទ។ Comments តDវ នែបងែចកពីរ បេភទគឺ Single-line Comment ( // ) និង Multiple-line Comment (/* */) ។

// Single-line comments don’t require an ending slash. /* This comment can span multiple lines. Always remember to close it, though; if you forget, you’ll get weird errors when you try to display your script. */

4

www.enteritc.com

JavaScript

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

4. ទ(9ំងៃន5រសរេសរ JavaScript: េយងœចសរេសរ JavaScript មួយនឹង HTML File េ'យ¨9ល់ែតមUងក៏ន េ3ក&ុង Header Section ែដលេគេ¡¢ Internal ឬក៏េយងœចេធ រសរេសរ JavaScript េ3េល File េផ1ង'ច់េចញពី HTML File ផងែដរ ែដលេគេ¡¢ External ។ ក&ុងេYះជំ¼នៃន រសរេសរកូដ JavaScript  External (េ3េល File េផ1ងពី HTML File) រួមFន: > សរេសរកូដ JavaScript េ3េល Text Editor េហយ Save I *.js file extension > បY9ប់មកសូម link Iេ@ក&ុង HTML File មួយនឹង tag ។ Ex: > $ងេ មេនះ JavaScript កូដែដលសរេសរក&ុង File េÀaះ script.js

> $ងេ មេនះ HTML កូដែដលសរេសរក&ុង File េÀaះ index.html

JavaScript

www.enteritc.com

5

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

> $ងេ មេនះ HTML កូដែដលសរេសរក&ុង File េÀaះ about.html

6

www.enteritc.com

JavaScript

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center

5. លំ<ត់: ចូរសរេសរ code មួយេដម ី display ព័ត៌នមួយចំនួនដូ ចងេម: > េះរបស់អក > េភទរបស់អក > $ំកំេនត > េលខទូ រសព' > Email

Name Sex Date of Birth Tel Email

JavaScript

:Ho Mony :Male :10 December 1987 : 013 603 314 : [email protected]

www.enteritc.com

7

មជ.មណ0លព័ត2 ៌ ន%ទ3អនធ័រ

Enter Information Technology Center Output:

8

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 2:

JavaScript Language Basics 1. Statement: Statement គឺក ឬ ប េន់ Browsers ឲេធរយក់ក់មួយ។ Statements េចនត#វ%ន ែបងែចកឲ(ច់ពី+,េ(យេប%ស់ រចុះប01ត់ ឬេប%ស់ស 2 semicolon ( ; )។ > រេប%ស់ រចុះប01ត់:

alert('Welcome') alert('JavaScript')

> រេប%ស់ Semicolon:

alert('Welcome');alert('JavaScript');

ប៉ុែន6េដម8ីយស9ល សំ?ប់ Web Developer ឬ Programmer េ0ះគឺេគនិយមេប Semicolon និង ចុះប01ត់មួយ +,ែតម6ង។

alert('Welcome'); alert('JavaScript'); Ex:

alert('Welcome'); alert('JavaScript');

01.Statments



JavaScript

www.enteritc.com

9

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 2. Comment:

JavaScript Comments Aចត#វ%ន(ក់បែនEមមួយ JavaScript កូដេដម8ី(ក់ កំនត់ស+ ំ ល់ខ ីៗ សំ?ប់ឲ Web Developer យស9លចងIំេKេពលេយ េហយMមិនត#វ%ន display េក,ុង Web Browser េ0ះេទ។ Comments ត#វ %នែបងែចកពីរបេភទគឺ Single-line Comment ( // ) និង Multiple-line Comment (/* */) ។

// Single-line comments don’t require an ending slash. /* This comment can span multiple lines. Always remember to close it, though; if you forget, you’ll get weird errors when you try to display your script. */

JavaScript Comments Vនវ ិXលYពេប%ស់%នេKក,ុង របស់តំបន់ JavaScript Code ែត ប៉ុេ[ះ។ េយងមិនAចេប%ស់ JavaScript Comments មួយនឹង HTML Code %នេ0ះេទ។ `៉ ងមិញ ចំេះ HTML Comment វ ិញ គឺAចេប%ស់%នមួយនឹង HTML Code ែតប៉ុេ[ះ េ(យមិនAចយកMេេប%ស់េKក,ុងតំបន់របស់ JavaScript Code េ0ះេទ។ 3. Line Break: េដម8ីេធរចុះប01ត់េ0ះ គឺត#វេប%ស់ Escape Character ( \n ) េKតង់តំបន់ៃន String ែដលត#វរ ។

alert("Hello\nHow are you?");

4. Insert Spacial Character: េយងAចេប%ស់ Back Slash ( \ ) មួយនឹង Special Character មួយចំនួនេទ{តេដម8ីេធរ display អក}រមួយ ចំនួនែដលមិន Support េKក,ុង Double Qoute String ( " ") ។

10

Code

Outputs

\'

single quote

\"

double quote

\\

backslash

\n

new line

\t

tab

\b

backspace

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Ex:

var txt="We are the so-called \"Vikings\" from the north."; document.write(txt);

5. រេស់ document.write: document.write គឺរ display ព័ត៌Vនចូលេន់ Webpage េƒមតំរូវរែដលចង់%ន។ Ex:

My First Web Page

Output:

JavaScript

www.enteritc.com

11

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 6. រេស់ Prompt Method:

Prompt គឺ Method មួយែដលត#វ%នេប%ស់េដម8ីIប់យកទិន,ន័យƒមរយៈរ Input ƒម Keyword េ(យ User ។ Ex:

Practise

Welcome to see my site!!!



Output:

12

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

7. រេស់ Confirm Box Method: Confirm Box គឺត#វ%នេប%ស់េដម8ីកំនត់ឲ User េជសេរ សយកជំេរ សមួយេKេល Message Box ែដល %នប‹ញ។ Ex:

var r=confirm("Press a button"); if (r==true) { x="You pressed OK!"; } else { x="You pressed Cancel!"; } 8. រេបបប!ញទំហំរបស់ Screen: Ex:

9. រេបបចុះប()ត់កង ុ+ String : Ex:

document.write("Hello \ World!");

JavaScript

www.enteritc.com

13

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 10. លំ-ត់:

ចូរសរេសរ code មួយេដម ី display ព័ត៌នមួយចំនួនេកុង webpage ដូចងេម: > េះរបស់អក > េភទរបស់អក > (ំកំេនត > េលខទូ រសព+ > Email

Name Sex Date of Birth Tel Email

:Ho Mony :Male :10 December 1987 :013 603 314 :[email protected]

Output:

14

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 3: រេស់ Varible នង Data Type ម ួយ DOM 1. Variable: េកុង JavaScript, Variables គឺ ត វនេ ប ស់េដមីរកទុកទិនន័យសំប់ យកេ!េ ប ស់េកុង Source Code។ #របេង$ត Varaible គឺេយង ត វេ ប ស់ Keyword មួយគឺ var និងកំនត់េ&'ះរបស់)ផងែដរ។

var enter; enter ="black";

កុង#រេ ប ស់ Variable ឲក៏/ចេ ប ស់1ទំ រង់ #ត់ នផងែដរ:

var enter = "black"; ចំេ2ះ#រ3ក់េ&'ះ Variable គឺ/ចសរេសរ1មួយនឹង តួអក6រឬេលខ រួម;ំង និមិ'ត<ស=> $ និង Underscore( _ ) ។កុងេBះគឺមិនអនុ =>តិឲេ ប ស់1មួយនឹង Space ឬ និមិ'ត<ស=>ដៃទេទEតេឡយ។ ចំេ2ះ Variable កុង JavaScript GនលកHណៈ1 Case Sensitive Gនន័ យM enter ខុសពី Enter ខុសពី ENTER ។

var var var var var var

JavaScript

chameleon = "blue"; Chameleon = "red"; CHAMELEON = "green"; yellow_chameleon = "yellow"; orangeChameleon = "orange"; chameleon$ = "greedy";

www.enteritc.com

15

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Ex:

var enter ="black"; alert(enter);

02.Variable

2. Scope Variable: Scope Variable គឺ1#រកំនត់ពីទីQំងែដល Variable /ចេ ប ស់នេកុង Program េហយ) ត វនែបងែចក 1ពីរ បេភទរួមGន: Global Variable និង Local Variable ។ > Gloable Variable គឺ1 Variable ែដលន ប#ស1មួ យ var Keyword េកុង body របស់ JavaScript េ3យ) Gនវ ិ]ល^ព/ចេ ប ស់ទូ;ំង Program ។ > Local Variable គឺ1 Variable ែដលន ប#សេកុង Function ឬេកុងស=> Braces { } ែដលGន/ចេ ប

ស់ែតកុងតំបន់ ប#ស)ែតប៉ុេkqះ។ Ex:

function countWiis() { var stock = 5; var sales = 3; return stock - sales; } var stock = 0; var wiis = countWiis(); alert(stock); alert(wiis);

16

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

3. រេស់ DOM ម ួយន#ង Variable: DOM (Document Ojbect Model) គឺ1វ ិធី]€ស<កុង#រ  access ទិនន័យ1មួ យនឹង Tag របស់ HTML េ2លគឺ 1 #រសិកពី #រយក Data េចញឬចូល1មួ យនឹង Tag របស់ HTML េ3យសន'ត់M គប់ Tag ;ំងអស់គឺ1 Object ។ #រ3ក់ េ&'ះរបស់ Object នីមួយៗ េBះគឺQមរយៈ Attribute ថ'ីមួយេ&'ះ id េហយេយង/ចេធ†#រ;ញយក តំៃលពី Object នីមួយៗមក store េកុង Varible នផងែដរ។ Ex:

Output:

> ចំេ2ះ innerHTML គឺ ត វនេ ប ស់េដមី access េ!#ន់ Object ែដលេ ប សំប់ប‡ˆញព័ត៌Gនេេល Webpage ដូច1

ែតប៉ុេkqះ។ > ចំេ2ះ value វ ិញគឺ ត វនេ ប ស់េដមី access េ!#ន់ Object ែដលេ ប សំប់ប‡ˆញព័ ត៌Gនេេល Webpage ដូច1

ផង នឹង/ច access េ!#ន់ Object ែដល store តំៃលដូច1 TextBox នផងែដរ ។ ដូេចះ^គេ ចនកុង#រ access េ!#ន់ Object របស់ From គឺែតងែតេ ប value 1និច។ 

JavaScript

www.enteritc.com

17

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 4. រេបប%ញទនន ' យ ័ ព Object (មរយៈ DOM: Ex:

DOM Demo

Log In

Full Name
Password


18

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

5. Input and Output Data with DOM: Ex:

Calculator

Calculator

a
b
Result
JavaScript

www.enteritc.com

19

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

6. Data Type: េកុង^] Programming Language មួយចំនួនគឺ េយង ត វេធ†#របេង$ត Variable េ3យGន Data Type តឹម ត វ េដមីេធ†#រ Store ទិនន័យ ែដលលកHណៈេនះ ត វនេM Strictly Typed ។ ប៉ុ ែន<ចំេ2ះ JavaScript វ ិញ)GនលកHណៈ Loosly Typed Gនន័យេយងមិន‘ំច់កំនត់ពី Data Type េ!ឲ Variable េBះេទ េ3យ Variable នីមួយៗ)កំនត់ Data Type េ3យខ’ួនឯងេ!Qមទិនន័យែដល)ទទួ លយក។ Variable /ច Store ទិនន័យដូច1: > Numbers > Strings > Booleans > Arrays > និង Objects ។ 20

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

7. Number Data Type: េេពលែដល Variable ទទួលយកទិនន័យែដលGនតំ ៃល1េលខ េBះGនន័យM data type របស់)គឺGន ប េភទេលខែដលេកុង JavaScript ត វនែបងែចក1ពី រគឺ : > int (Integer 1េលខចំនួនគត់) > float (Floating Point Number 1េលខGនេក–ស) ។

var whole = 3; var decimal = 3.14159265; Ex:

var whole = 3; var decimal = 3.14159265; alert(whole + "\n" + decimal);

05.Number

8. Mathematical (Arithmetic) Operation: េយង/ចយកតំៃល ឬ Variable kមួយេ!ឲេធ†#រគណBចូល— េ3យេ ប ស់1មួ យនឹង Mathematical Operator ែដលGនដូច1 + , - , * , / 1េដ ម។

var var var var var

addition = 4 + 6; subtraction = 6 – 4; multiplication = 5 * 9; division = 100 / 10; longEquation = 4 + 6 + 5 * 9 – 100 / 10;

Operator Description

Example

Result of x

Result of y

+

Addition

x=y+2

7

5

-

Subtraction

x=y-2

3

5

*

Multiplication

x=y*2

10

5

JavaScript

www.enteritc.com

21

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

/

Division

x=y/2

2.5

5

%

Modulus

x=y%2

1

5

++

Increment

x=++y

6

6

x=y++

5

6

x=--y

4

4

x=y--

5

4

--

Decrement

ចំេះរគណ ែដលនស េចនចូលេ ះ: > ស គុណ និង ែចក ដំេនរមុន > ស បូក និង ដក ដំេនរេយ

var var var var var var

longEquation longEquation longEquation longEquation longEquation longEquation

= = = = = =

4 + 6 + 5 * 9 – 100 / 10; 4 + 6 + 45 – 100 / 10; 4 + 6 + 45 – 10; 10 + 45 – 10; 55 – 10; 45;

Ex:

var longEqu = 4+6+5*9-100/10; alert(longEqu);

06.Precedence



22

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

កុងេ ះេយង"ចេប#ស់ Barcket ( ) េដម%ីកំនត់ឲតំបន់+មួយ"ចេធ.រគណ មុនេគ និងមុនស គុណ និងែចក#នផងែដរ។

var unbracketed = 4 + 6 * 5; var bracketed = (4 + 6) * 5;

Ex:

var unbracketed = 4 + 6 * 5; var bracketed = (4 + 6) * 5; alert(unbracketed); alert(bracketed);

06.Bracket



9. Increment & Decrement: េកុង JavaScript គឺGន operators ពិេសសចំនួនពី រេទEត សំប់េធ†#របែនœម 1 តំៃលឲ Variable ( ++ ) ឬ បនœយ 1 តំៃលពី Variable ( - - )។ > វ ិធី]€ស<កុងបែនœ  ម 1 តំៃលឲ Varible:

var age = 26; age = age + 1;

var age = 26; age += 1;

var age = 26; age++;

var age = 26; age -= 1;

var age = 26; age--;

> វ ិធី]€ស<កុងបនœ  យ 1 តំៃលឲ Varible:

var age = 26; age = age - 1;

JavaScript

www.enteritc.com

23

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 10. Prefix & Postfix:

Prefix Gនន័ យMគឺ 1#រ3ក់ស=> Increment ( ++ ) ឬ Decrement ( - - ) េែផកងមុខ Variable ចំែនក Postfix Gនន័យMគឺ1#រ3ក់ស=> Increment ( ++ ) ឬ Decrement ( - - ) េែផកងេ #យ Variable។ ចំេ2ះ លកHណៈេនះគឺGន^ពខុ ស— េេពលែដល) ត វ assign េ!ឲ Variable េផ6ង។

Operator Description

Example

Result of x

Result of y

++

x=++y

6

6

x=y++

5

6

x=--y

4

4

x=y--

5

4

--

Increment

Decrement

Ex:

//Prefix var i, j=5; i = ++j; alert("i =" + i +"\n"+"j ="+ j); //Postfix var i, j=5; i = j++; alert("i =" + i +"\n"+"j ="+ j);

08.Prefix and Postfix



24

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

ចំេ2ះ ស=> ++ ឬ - - /ច3ក់ងមុ ខ ឬងេ #យ Variable ន ប៉ុ ែន េេពលែដលស=> ++ េងមុខ j Gនន័យM j ត វបែនœម 1 តំៃលឲខ’ួនឯងេហយបŸូ  នេ! i Qមេ #យ ដូេចះ i = ++j Gនន័យM j េកន 1 តំៃលរួច េទបេះេ! i

> េេពលែដលស=> ++ េងេ #យ j វ ិញGនន័ យM j ត វបែនœម 1 តំៃលឲខ’ួនឯងេ #យេពលបŸូ  នេ!ឲ i ដូេចះ i = j++ Gនន័យM j េះតំៃល‘ស់េ!ឲ i សិន េទបេកន 1 តំៃលឲខ’ួនឯង ។ 11. String: String គឺ1បណំុ< ៃនតួអក6រ ែដល/ចGនដូច1 letters, numbers, symbols, punctuation marks, ឬ spaces ។ 1 ទូេ! String គឺ ត វហ៊ុ¤ព័ទžេ3យស=> quote marks ែដល/ចេ ប ស់1មួ យនឹង single quote ឬ double quote ។ Ex:

var single = 'Enter Information Technology Center'; alert(single);

09.String



12. String Concaternation: េយង/ចេធ†#រ^ ប់ String បន<—ន េ3យេ ប ស់1មួយនឹងស=> បូក ( + ) ។ Ex:

var a = 'Enter'; var b = 'Center'; alert(a + "and" + b );

10.String Concatenation



JavaScript

www.enteritc.com

25

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 13. Boolean:

Boolean គឺ1 បេភទ Data Type មួយែដល store ទិនន័យែត 2 ប៉ុេkqះ គឺ ture និង false ។ ^គេ ចន) ត វន េ ប ស់^ ប់1មួ យនឹង#រ3ក់លកHខណ§េដមីរកតំៃល True ឬ False សំប់ េធ†#រ‡រkមួ យ។ Ex:

var lying = true; var truthful = false;

14. Array: Array គឺ1 បណំុ< ៃន¨តុ (Series of elements) 1េ ចនែដលGន Data Type ដូច—េហយ3ក់បន<—េកុង memory location ។ ទី Qំងរបស់¨តុនីមួយៗ ែដលសœិតេកុង memory location គឺGនេលខទី Qំង (index) មួយៗ ខុសៗ—1និច។ អតœ បេ©ជន៍របស់ Array គឺ/ច Store តំៃល1េ ចនែដលGន បេភទដូច—េកុង array ែតមួយ េ3យមិន‘ំ ច់បេង$ត 5 Variables េផ6ងៗ—េដមី Store េBះេទ។

var rack = []; rack[0] = "First"; rack[1] = "Second";

Ex:

//Declaring Array var rack = []; rack[0] = "First"; rack[1] = "Second"; //Showing Array alert(rack[0]); alert(rack[1]);

26

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

11.Array

េយងក៏ /ចេធ†#រផ<ល់តំៃលនីមួយៗេ3យ­®ល់េ!កុង Index នីមួយៗរបស់ Array នេេពលបេង$ត Array ន ផងែដរ។

var rack = ["First", "Second", "Third", "Fourth"];

េយងក៏ /ចេធ†#របេង$ត Array ែដលGន Data Type ខុសពី String នផងែដរ ឬក៏ /ចបេង$ត Array ែដល ទទួលតំៃល1 បេភទខុ សៗ—នផងែដរ។

var numberArray = [1, 2, 3, 5, 8, 13, 21, 34]; var stringArray = ["Veni", "Vidi", "Vici"]; var mixedArray = [235, "Parramatta", "Road"];

JavaScript

www.enteritc.com

27

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

15. Multi-Dimension Array: Multi-Dimension Arrays គឺ1 array ែដលសœិតេកុង array ឬ1 array ែដលGនេ ចនវ ិGឬ1 array មួយែដល សœិតេកុង array មួយេទEត បសិនេប) ត វន Store េកុង memory location Gនងដូច1 Table ។

var var var var

subArray1 = ["Paris", "Lyon", "Nice"]; subArray2 = ["Amsterdam", "Eindhoven", "Utrecht"]; subArray3 = ["Madrid", "Barcelona", "Seville"]; superArray = [subArray1, subArray2, subArray3];

var city = superArray[0][2]; alert(city); var town = superArray[2][1]; alert(town);

កុងករណីែដលេយង ត វ#រប‡ˆញចំនួន¨តុ ែដល Array GនេBះ េយង ត វេ ប ស់ length េដមីប‡ˆញពីចំនួន ¨តុពិត កដែដល Array Gន។

var shortArray = ["First", "Second", "Third"]; var total = shortArray.length; alert(total);

16. Associative Array: Associative Array គឺ1#រ­’ស់បូ<រេលខ index របស់ Array ពីតួេលខ ( 0, 1, 2,…) េ!1 String េ&'ះkមួយ ។

var postcodes = []; postcodes["Armadale"] = 3143; postcodes["North Melbourne"] = 3051; postcodes["Camperdown"] = 2050; postcodes["Annandale"] = 2038; alert(postcodes["Annandale"]);

17. Objects: Objects គឺ1#រេរEបចំ Variables និង Functions មួយចំនួនេ!1 Group មួយសំប់ េ ប ស់េ!Qម#រ‡រ1ក់ ±ក់របស់)។ បសិនេបេយងGនេ—លបំនងេធ†#រ‡រ1មួយនឹង Robot គឺេយង/ចបេង$ត Objects ែដលGន Variables មួយចំនួន2ក់ព័នžនឹង Robot ដូច1 Age, Height, Weight, Metal,… និង Function មួយចំនួនែដល)/ច េធ†#រ1ក់ ែស<ងនឹង]œន^ពពិត កដរបស់)ដូច1 Run( ), Speak( ), KillAllHumans( ),… ។ េយង/ច Group Variables និង Functions BB ផ<ំុបŸូ ល—េដមីេ ប ស់1មួ យនឹង Robot ែតប៉ុេkqះ។ > Variables ែដលGនេកុង Objects ត វនេM Properties 28

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

> Functions ែដលGនេកុង Objects ត វនេM Methods Ex:

var Robot = new Object(); Robot.metal = "Titanium"; Robot.killAllHumans = function() { alert("Exterminate!"); }; Robot.killAllHumans();

18. Object Literal Syntax: Object Literal Syntax គឺអនុ=>តិឲេយងេធ†#របេង$ត Object 1មួយនឹង Properties ឬ Methods នកុងេពលែត មួយ។ Ex:

var Robot = { metal: "Titanium", killAllHumans: function() { alert("Exterminate!"); } }; alert(Robot.metal); Robot.killAllHumans();

JavaScript

www.enteritc.com

29

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 16. លំ+ត់:

30

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 4:

Conditions and Loops 1. រេស់ if: If Keyword គឺតវនេបស់េដមីេធរឬ execute នូវ block ៃន code េេពលែដលលកខណ#របស់$ពិត។

Syntax: if (condition) { conditional code; }

> if គឺ' Keyword សំ)ប់េប ស់េដមី*ក់លកខណ#េក+ុង Source Code > condtion គឺ'លកខណ#េដ មីែសងរកលទ/ផល True > statement គឺ'បណំុ1 ៃន Code ែដលតវេធរេេពលែដល condition ទទួលនតំ ៃល True ប៉ុែន1បណំុ1 ៃន Code នឹងតវនរ ំលងេ5ល បសិនេប condition េក+ុង if ផ1ល់លទ/ផល False វ ិញ។

JavaScript

www.enteritc.com

31

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Ex1:

var age = 27; if (age > 20) { alert("Drink to get drunk"); } Ex2:

2. Comparison Operator: Comparison Operator គឺតវនេបស់សំ)ប់ េធរេប7បេធ8បរ$ង តំ ៃល Variable ឬ Expression ពីរ 'មួយ :+េដមីេធរែសងរកលទ/ផល ពិត ឬមិនពិត។'ទូេ;$តវនេប ស់'មួ យនឹង Condition របស់ if Statement ។ Comparison Operators ែដលតវនេបស់<នស=?មួយចំនួនដូច': Comparison Operator

អតDន័យ

ឧJហរណ៍: x=5,y=9

លទ/ផល

<

តូច'ង

x
True

<=

តូច'ងឬេសW

x <= y

True

>

ធំ'ង

x>y

False

>=

ធំ'ងឬេសW

x >= y

False

==

េសW:+

x == y

False

!=

មិនេសW:+ (ខុសពី )

x != y

True

Ex1:

var name = "Maximus"; if (name == "Maximus") { alert("Good afternoon, General."); } Ex2:

var name = "Decimus"; if (name != "Maximus") { alert("You are not allowed in."); } 32

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

3. Multiple Conditions: Logical Operator គឺតវនេបស់េដមី\]ប់ 'មួ យនឹ ង Comparison Operator ឬេបកុ+ងលកណៈដៃទេទ8ត េដមីេធរ ែសងរកលទ/ផល ពិត ឬមិនពិត។ ក+ុងេ_ះ ស=?ែដលតវេប <នបីបេភទដូច': && (and), || (or), ! (not)។ Ex1:

var age = 27; if (age > 17 && age < 21) { alert("Old enough to vote, too young to drink"); }

Ex2:

var sport = "Skydiving"; if (sport == "Bungee jumping" || sport == "Cliff diving" || sport == "Skydiving") { alert("You're extreme!"); } 4. Else if & Else Statement: else if គឺតវនេប ស់សំ)ប់*ក់ លកខណ# ប_qប់ ពី if <នន័ យvបសិនេប លកខណ#មិនន True េក+ុង if េទេ_ះ$នឹងបន1មកតzតពិនិត{លកខណ#េក+ុង else if 'បន1េទ8ត េហយបសិនេប លកខណ#ពិតេ_ះ$នឹងដំ េន រនូ វ Block ៃន code ែដលនកំនត់។ 'មួយនឹង else វ ិញគឺ តវនេប ស់េេម if ឬ else if េដមីេធរកំនត់ឲលកខណ#ពិត េេពលែដលលក ខណ#តវន False េក+ុង if ឬ else if ។ Ex:

var name = "Marcus"; if (name == "Maximus") { alert("Good afternoon, General."); } else if (name == "Marcus") { alert("Good afternoon, Emperor."); } else { alert("You are not allowed in."); }

JavaScript

www.enteritc.com

33

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 5. រេស់ Conditional Operator:

Conditional Opeartor គឺ' Operator ែដលតវនេបស់េដមីេធរ*ក់ លកខណ# ដូច'េ;នឹង If ផងែដរ។ Syntax:

variableName = (condition)?valueTrue:valueFalse Ex:

voteable=(age<18)?"Too young":"Old enough";

6. រេស់ Switch: Switch Keyword គឺតវនេបស់េដមីេធរឬ execute នូវ block ៃន code េេពលែដលលកខណ#របស់$ពិត ដូច:+េ;នឹង if ែដរ។ $<ន\ព€យសzល'ង if េេពលេធរតzតពិនិត{េលលកខណ# ែដល<នេចនករណី ប៉ុែន1$<ន\ពពិ ក'ង if េេពលលកខណ#តវន\]ប់'មួ យនឹង and, or, ឬ not ។ Ex:



34

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

7. While Loop: while គឺតវនេប ស់េដ មីេធរដំ េន រនូ វ Block ៃន Code ដែដលៗ េេពលែដលលកខណ#របស់ True ។ មុននឹង$ដំេន រេ;េល Block ៃន Code គឺ$ែឆកេម លលកខណ#'មុនសិន បសិនេប True េធ ប៉ុ ែន1េប False គឺមិន េធ សូមីែតមួ យដងក៏េ*យ។

while (condition) { conditional code; } Ex:

var numbers = [1, 2, 3, 4, 5]; var incrementer = 0; while (incrementer < numbers.length) { numbers[incrementer] *= 2; alert(numbers[incrementer]); incrementer++; }

8. do while: do while គឺតវនេបស់េដមីេធរដំ េនរនូវ Block ៃន Code ដែដលៗ េេពលែដលលកខណ#របស់ True ។ មុននឹងែឆកេម លលកខណ# $ដំេនរេ;េល Block ៃន Code ម1ង'មុនសិន បសិនេប True េធេឡងវ ិញប៉ុ ែន1េប False គឺនឹង5កេចញពី Loop ។

JavaScript

www.enteritc.com

35

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

do { conditional code; } while (condition);

Ex:

var x =1; do{ alert(x); x+=1; }while (x<=5);

9. for loop: for គឺតវនេប ស់េដមីេធរដំេន រនូវ Block ៃន Code ដែដលៗ េ;†មចំនួនែដលនកំនត់‡៉ងតឹមតវ េេពលែដលលកខណ#របស់ True ។ ចំេˆះ while និង do while គឺេធគិតេ;េល លកខណ# េ*យមិនគិតពីចំនួន ដងេឡយ ប៉ុ ែន1 for វ ិញគឺេធឲគិតេ;េលចំនួនដង ពិតកដ។ 'ទូ េ;ចំេˆះរ loop េគនិយមេប ស់ for ពី េˆះេយង‰ចដឹងពីចំនួនែដល$តវេធរេក+ុង loop ។

n

Syntax:

o

q

for( initialization; condition; increase) {

p

statement; }

36

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

1. Initialization: គឺ'តំៃល5ប់េផ1មដំេន រ loop េហយ$េធរែតម1ងប៉ុ េŽះ។ 2. Condition: គឺ'លកខណ#ែដលតវតzតពិនិត{ បសិនេប True loop នឹងបន1ដំេនរ ប៉ុែន1បសិនេប False វ ិញ េ_ះ Loop នឹងប‘ប់ដំេន រ 3. statement: គឺ' Block ៃន code ែដលតវដំ េនរក+ុង braces { } េេពលែដល លកខណ# True 4. increase: គឺ'រតំ េឡងឬបនDយ value របស់ variable េក+ុង initialization ឲេកនេឡង ឬថយចុះ េហយប_qប់ មក$នឹងតលប់េ;ដំេនរេក+ុងតំបន់ Condition វ ិញ។ Ex:

var numbers = [1, 2, 3, 4, 5]; for (var i = 0; i < numbers.length; i++) { numbers[i] *= 2; alert(numbers[i]); } 10. ឧហរណ៍ៃនរេស់ For & If: Ex:

Practise

Welcome to see my site!!!




JavaScript

www.enteritc.com

37

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

11. លំ%ត់:

38

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 5: របេងត Function 1. នយមន័យ: Function គឺបណំុ ៃន Code ែដលតវេធររក់ ក់មួយេ"#មរ Call េ$របស់ Object ឬ Element មួយ។ (តវ)នបេង+តេឡងេដម-ី ត់បន/យនូវរសរេសរកូដ ដែដលៗេចន3រ។ Syntax:

function FunctionName() { Executable Code; }

> ចំេ4ះ function keyword គឺតវសរេសរមួយនឹ ងអក8ងតូចនិច: Ex:

My Web Page

A Paragraph



JavaScript

www.enteritc.com

39

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

2. Call Fuction ម ួយ Arguments: េយង;ចេធរេ)ះតំៃល ឬ Variable មួយឬេចនេ"ឲ function យកេ"េធរ េហយ return តំៃល)នមកវ ិញ ផងែដរ។ កAុងេBះតំៃលែដលេ)ះេ"ឲ Function តវ)នេ$D Arguments ែដលកAុង Function នីមួយៗ Argument ;ចHនែតមួ យ ឬេចនេ"#មររក់ែសងផងែដរ។ Arguments េចនកAុង Function តវ)នបំែបកេIយ េប )ស់ Comma (,) ។ Syntax:

function FunctionName(Arg1,Arg2,…) { Executable Code; }

> ចំេ4ះ function keyword គឺតវសរេសរមួយនឹ ងអក8ងតូចនិច: Ex:



40

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

3. Function with Return Value: Return Keyword តវ)នេប)ស់េNកAុង Function េដ ម-ី return (េ)ះតំៃល) េ"ន់ Object ឬ Element មួយ ែដល)ន Call េ$(យកមកេប។ Ex:



JavaScript

www.enteritc.com

41

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

4. របេងត Function Input & Output: Ex: > Mystring.js

function out(m){ document.write(m); } function getString(m){ return prompt(m,""); } function getInt(m){ return parseInt(getString(m)); } function getFloat(m){ return parseFloat(getString(m)); }

42

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

> CallFunction.html

Call External Script

Output:

JavaScript

www.enteritc.com

43

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

44

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 6: សកព Array 1. នយមន័យ: Array គឺ Variable ពិេសសមួយ ែដលចផុកតំ ៃលនេចន ែដលន Data Type ដូច។ "ត#វនបេង'ត េឡងេដម)ី+ត់បន-យនូ វ+របេង'ត variable េចនែដលត#វផុកទិនន័យែដលន Data Type ដូច។ កុង+រ រក1ទុកតំៃលនីមួយៗ េ3កុង Array គឺន index ខុសៗ េដម)ីសំល់ពី តំៃល5ំងអស់េ7ះ។ Ex:

//Use Variable

//Use Array var myCars=new Array();

var car1="Saab"; var car2="Volvo"; var car3="BMW";

myCars[0]="Saab"; myCars[1]="Volvo"; myCars[2]="BMW";

2. របេងត Array: កុង+របេង'ត Array គឺចបេង'ត9មរយៈវ ិធី<=ស> 3 បេភទេផBងៗ ែដលកុងេ7ះនដូច: > រេបFបទី 1:

var myCars=new Array(); myCars[0]="Saab"; myCars[1]="Volvo"; myCars[2]="BMW"; > រេបFបទី 2:

var myCars=new Array("Saab","Volvo","BMW"); > រេបFបទី 3:

var myCars=["Saab","Volvo","BMW"];

JavaScript

www.enteritc.com

45

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 3. Output Array: Ex:

Output:

46

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

4. Input & Output Array: Ex:



Output:

JavaScript

www.enteritc.com

47

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 5. Sort Array Ascending: Ex:

Output:

48

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

6. Sort Array Descending: Ex:

Output:

JavaScript

www.enteritc.com

49

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 7. របេងត Table !ម Array: Ex: > mystring.js

function out(m){ document.write(m); } function getString(m){ return prompt(m,""); } function getInt(m){ return parseInt(getString(m)); } function getFloat(m){ return parseFloat(getString(m)); } function getRandom(min,max){ return parseInt(Math.random() * (max-min)+1); } function createArray(r,c,min,max){ var x = new Array(r); for(var i=0;i"); for(var i=0;i"); for(var j=0;j" + x[i][j]); out(""); } out(""); }

50

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

> mystyle.css

#mode1 { color:red; text-align:center} #mode2 { border:10 groove red; background-image:url('1.jpg'); text-align:center } > default.html

Call External Script

Table of Array



JavaScript

www.enteritc.com

51

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output

52

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 7: រេស់ Event 1. នយមន័យ: Event គឺសកម ព ឬ ររមួ យែដលដំេន រ េេពលេវមួយែដលនកំនត់េយ JavaScript ។ ឧ#ហរណ៍េយង(ចេធ+ រចុចេល Button មួយេ-ះ/នឹងបេង2ត Event េដម3ីេ5ដំេន រកូដមួ យែដល នកំនត់េយ JavaScript កូដ។ Event (ច7ត8វនេកតេឡងេេពល > Mouse Click > Web page ឬ Image 7ត8វន Load > Mouse Over េេល តំបន់ មួយក:ុង Web Page > Submit Data េ5ក:ុង HTML Form េដម ។ Event ែតងែតបេង2តេឡង ;ប់មួយនឹ ង Function មួយេហយ Function (ចេធ+ ររមួ យេេពលែដល Event 7ត8វនេកតេឡងែតប៉ុេ=ះ។ Ex:

My First Web Page



JavaScript

www.enteritc.com

53

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

2. onLoad Event: onLoad Event េនះ7ត8វន Tricker េេពលែដល Webpage 7ត8វនេបកេឡង។ Ex:

Hello World!

Output:

54

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

3. onUnload Event: ចំេ?ះ onUnLoad Event េនះ7ត8វន Tricker េេពលែដល Webpage 7ត8វន reload (refresh) េឡងវ ិញ ឬ បិទ /េQលេយេ5េបក Webpage ដៃទេទVត។ Ex:

Close this window or press F5 to reload the page.

Output:

JavaScript

www.enteritc.com

55

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

56

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

4. onFocus Event: ចំេ?ះ onFocus Event េនះ7ត8វន Tricker េេពលេយងក់ Mouse Cursor េេល Element មួ យ។ Ex:

First name:
Last name:

A function is triggered when one of the input fields get focus. The function changes the background-color of the input field.

Output:

JavaScript

www.enteritc.com

57

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

5. onBlur Event: ចំេ?ះ onBlur Event េនះ7ត8វន Tricker េេពលេយងដក Mouse Pointer េចញពី Object មួ យ។ Ex:

Enter your name:

A function is triggered when the input field is changed. The function transforms the input text to upper case.

Write some text in the input field, and the click outside the input field to run the function.

Output:

58

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

6. onChange Event: ចំេ?ះ onUnLoad Event េនះ7ត8វន Tricker េេពលេយងេធ+ រែកែ7បទិន:ន័យេក:ុង Input Field មួ យ។ Ex:

Enter your name:

A function is triggered when you leave the input field. The function transforms the input text to upper case.

Output:

JavaScript

www.enteritc.com

59

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

7. onMouseOver Event: ចំេ?ះ onUnLoad Event េនះ7ត8វន Tricker េេពលេយងេធ+ រែកែ7បទិន:ន័យេក:ុង Input Field មួ យ។ Ex1:

Transparency Image

Output1:

60

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Ex2:

Output2:

JavaScript

www.enteritc.com

61

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

8. onSubmit Event: onSubmit Event គឺ7ត8វនដំ េន រេេពលែដល Submit Button 7ត8វនចុច។ Ex:

What is your name?
62

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

JavaScript

www.enteritc.com

63

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 9. រេបបេបក webpage េផ#ងេទត%ម onLoad Event: Ex:



10. លំ'ត់:

64

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 8:

Form Validation 1. នយមន័យ: ទូេ JavaScript ក៏ ត វ នេ ប ស់េដមីេធរ តតពិនិតេផ!"ង$!ត់េម ល&ព តឹ ម ត វេ(ក)ុង Form មុនេពល ប+ូ, នទិន)ន័យេន់ Server ផងែដរ។ ទិន)ន័យែដល ត វ តតពិនិតគឺ3ច5ក់ ព័ន6េនឹងព័ត៌8នមួយចំនួនដូច: > តតពិនិតេេល Fields សំ<ន់ៗមួ យចំនួនែដល users មិន នបំេពញ > េផ!"ង$!ត់ពីទំរង់ទិន)ន័យែដល8ន បេភទ Email Address > ែឆកេម លនូ វCល់ទិន)ន័យែដលប+ូD លទំរង់ លបរ ិេចGទ > ឬអនុKLតិឲ User 3ចប+ូD លទិន)ន័យ បេភទេលខែតប៉ុេPQះ ។

2. Required Fields: TមឧWហរណ៍<ងេ មប[\ញពី រ]ក់ លក^ខណ_ គឺ បសិនេប Field Pមួយ`bនទិន)ន័យេfះgនឹង alert message េដមីបK , ក់j Field `bនទិន)ន័យ េហយមិ នេធរ Submit េន់ server េfះេទ។ Ex:

First name:
JavaScript

www.enteritc.com

65

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

3. Email Validation: TមឧWហរណ៍<ងេ មប[\ញពី រ]ក់ លក^ខណ_ េដ មីរកេមល&ព តឹម ត វៃន Email ែដល នប+ូD ល េ]យ ក)ុងេfះ Email ត វ8ន @ Sign និង Dot (.) Sign |៉ ងតិចមួយ។ Ex:

Email:


66

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

4. Validate Input Character: TមឧWហរណ៍<ងេ មប[\ញពី រ]ក់ លក^ខណ_ េ]យកំនត់ ឲទិន)ន័យែដលប+ូD ន ត វែត អក}រប៉ុេPQះ។ Ex:

Your Name:
Output:

JavaScript

www.enteritc.com

67

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center ក)ុងេfះេយងក៏ 3ចេធរកំ នត់លក^ខណ_មួ យចំនួនេផ}ងៗេទ~តដូច:

5. Validate Input Number: TមឧWហរណ៍<ងេ មប[\ញពី រ]ក់ លក^ខណ_ េ]យកំនត់ ឲទិន)ន័យែដលប+ូD ន ត វែត េលខប៉ុេPQះ។ Ex:

Number ID: `
Your Name:
68

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

6. Validate Minimum/Maximum Length: TមឧWហរណ៍<ងេ មប[\ញពី រ]ក់ លក^ខណ_ េ]យកំនត់ ឲទិន)ន័យែដលប+ូD ន ត វែត េលខប៉ុេPQះ។ Ex:

Number ID: `
Your Name:


JavaScript

www.enteritc.com

69

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

7. លំត់: ចូរបេងត Form មួយេហយកំ នត់ Validation េឲgដូច<ងេ ម: > Field Register ID: ត វប+ូD លេលខ > Field Your Name: ត វប+ូD លអក}រ > Field Country: ត វប+ូD លអក}រ > Field Password: ត វប+ូD ល‰ប់ពី 8 តួេឡងេ

70

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 9: របេងត Frame Layout

1. នយមន័យ: ធម Browser windows គឺែតងែតេធ រ display ព័ត៌នរបស់ Webpage លកណៈ single HTML Document ឬ Single Frame ។ !បសិនេបទិន$ន័យេ&ក$ុង Webpage នទំហំេលសពីទំហំរបស់ Frame េ+ះ-នឹងបែន/ម Scrollbar មកមួយេ1យស ័យ!បវត3ិ ។ េយងក៏ 5ចេធ រប78ញ Webpage េ!ចនក$ុងេពលែតមួ យ:នផងែដរ េ1យេធ របំែបក-េ= Multiple Frames េហយកំនត់ទំហំរបស់-នីមួយៗេ&ក$ុងតំបន់ េផ?ងៗ@$ៃន Screen Monitor ។ េ&ក$ុង Frames នីមួយៗន!ពំ ែដន តំបន់េផ?ងៗ@$ និងន Scrollbar េផ?ងៗ@$ផងែដរ។ េដមCី5ចេ!ប !:ស់ Frame :នគឺ!តEវ Declare DocType េ&Gងេលបំផុតៃន Code ផងែដរ េ1យក$ុងេ+ះ DocType !តEវ:នែបងែចក 3 !បេភទែដលនដូច: > HTML 4.01 Transitional

> HTML 4.01 Strict

> HTML 4.01 Frameset ក$ុងចំេ+ម Doc Type Xំង 3 Gងេល HTML 4.01 Frameset គឺ Doc Type ែដល!តEវ!បសេ&េពលបេងYត Frameset ។ 2. របេងត Frameset & Frame: Framset គឺ Tag មួយែដល!តEវ:នេ!ប!:ស់េដមCីេរZបចំបេងYត Frame Layout ដូេច$ះេដមCីបេងYតេ+ះេយង!តEវ សរេសរ េ&ប+]ប់ ។ ចំែនក Frame វ ិញគឺ រXញយក Webpage មួយៗ េផ?ងៗ@$មក1ក់េ&ក$ុងតំបន់^មួយៃន Screen េដមCីប78ញរួម@$ េ1យ!តEវសរេសរ េហយ!តEវ1ក់ េ&ក$ុងចេ+_ះ និច`។

JavaScript

www.enteritc.com

71

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Ex:



Creating Frameset

Output:

3. រេបបកំនត់ Frame Border: Ex:



Creating Frameset

72

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

4. រេបបកំនត់ Frame Margin: Ex:

Output:

JavaScript

www.enteritc.com

73

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 5. រេបបកំនត់ Frame មនឲ Resize: Ex:

Output:

6. រេបបកំនត់ Display Scrollbar: មធម Scrollbar នឹង!តEវ:នប78ញមួយ Frame េ&េពល^ែដលនទិន$ន័យេលសពី ទំហំរបស់ Frame េហយេយង5ចកំនត់ឲ Frame នីមួយៗនប78ញ Scrollbar ឬមិនប78ញ:នេ1យ!តEវេ!ប!:ស់ scrolling មួយនឹង no េដមCីមិនឲប78ញឬ yes េដមCីប78ញ។ Ex:



74

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

7. រេបបេបក Webpage េល Frame "ម ួយ: េយង5ចេធ រេបក Webpage ^មួយមរយៈ Link េហយឲ- Display េ&ក$ុង Frame ^មួ យក៏:នផងែដរ។ Ex:

JavaScript

www.enteritc.com

75

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 8. Make all the Links Open in the Same Frame: Ex:

9. របេងត Nested Frame: Ex:

Creating Frameset Output:

76

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

10. របេងត Inline Frame: Inline Frame គឺរបេងYត Frame មួយែដលស/ិតេ&ក$ុងតំបន់ៃន Frame មួយេទZត។ Ex:

Enter Information Technology Center:Home

Home

All everything in computer that we use everyday are developd by programmer. To develop computer software or hardware programs need to know programming language.



JavaScript

www.enteritc.com

77

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

78

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 10: រេស់ Timing Events 1. Timing Events: Timing Events គឺរ execute បណុំ ៃន Code េកុងកំឡុងេពលចេះមួយ។ េដម"ី$យ%ស'លកុងរកំនត់ ពីកំឡុងេពលៃនរ Execute នូវបណំុ ៃន Code មួយេះ គឺ,ត-វេ,ប ,.ស់នូវ Method ពីរែដល0នដូច: > setInterval() : គឺ Method ែដល execute នូវបណុំ ៃន Code ម ងេហយម ងេទ5តេកុងេពលក់6ក់ មួ យ > setTimeout():គឺ Method ែដល execute នូវបណំុ ៃន Code ែតម ងបេ ះ េ,យេពលរង7ំេពលេវ6ែដល .នកំនត់ឲគិត miliseconds ។

Table ;តរបស់េពលេវ6: ;ត

េស<នឹង

1h

60 minute

1 minute

60 second

1 second

1000 miliseconds

2. setInterval Method: setInterval() Method គឺ Method ែដល execute នូវបណំុ ៃន Code ម ងេហយម ងេទ5តេកុងេពលក់6ក់ មួយ េBយរយៈេពលែដលBក់ឲF,ត-វ.នគិត miliseconds និចG។ HមឧKហរណ៍;ងេ,មេយងនឹងប$Nញពី រេ,ប,.ស់ setInterval Method េដម"ីប$NញPកQ Enter Rល់ 3 វ ិទីម ង។ Ex:

Click the button to wait 3 seconds, then alert "Hello".

After clicking away the alert box, an new alert box will appear in 3 seconds. This goes on forever...



JavaScript

www.enteritc.com

79

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

3. រេបប clearInterval: េយង,ត-វេ,ប,.ស់ clearInterval() Method េដម"ីេធVរបWXប់ដំេន រកូដKំងYយែដល,ត-វ.ន execute េBយ setInteral() Method ។ Ex:

Click the first button to display the current time, and the second button to stop the time.

80

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

4. SetTimeout Method:  Method ែដល execute នូវបណំុ ៃន Code ែតម ងបេ ះ េ,យេពលរង7ំេពលេវ6ែដល .នកំនត់ឲគិ ត miliseconds ។ Ex:

Click the button to wait 3 seconds, then alert "Hello".

Output:

JavaScript

www.enteritc.com

81

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

5. clearTimeout Method: េយង,ត-វេ,ប,.ស់ clearTimeout() Method េដម"ីេធVរបWXប់ដំេន រកូដKំងYយែដល,ត-វ.ន execute េBយ setTimeout() Method ។ Ex:

Click the first button alert "Hello" after waiting 3 seconds.

Click the second button to prevent the first function to execute. (You must click it before the 3 seconds are up.)

Output:

82

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

6. រេបប!ញេ ៉ងេ%ក'ុង Wabpage: Ex:

Click the button to display the current time.

Output:

JavaScript

www.enteritc.com

83

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 7. រេបប)*ប់ SetTimeout +ម ួយ TextBox: Ex:

Click on the button above. The input field will tell you when two, four, and six seconds have passed.

Output:

84

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

8. រេបបបេង.ត Custom Time: Ex:

Output:

JavaScript

www.enteritc.com

85

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 9. រេបបបេង.ត Custom Date: Ex:

Displaying the current date and time (formatted example)

JavaScript

www.enteritc.com

87

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

10. លំ0ត់:

88

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

េមេរនទ 11: របេងត Animation 1. របេងត Animation: Ex:

Positioning content dynamically

This is a positionable layer.

JavaScript

www.enteritc.com

89

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center Output:

2. រេបបប់ Animation ម ួយន#ង setInterval Method: Ex:

Positioning content dynamically

This is a positionable layer.

90

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

3. រេបបបេងត Random Number: Ex:

Minimum:
Maximum:
Run
JavaScript

www.enteritc.com

91

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

4. រេបបបេងត Photo Slide Show: Ex: > Style.css

body {margin:0; background:#111; padding:5px; font:11px Verdana,Arial} #slideshow {list-style:none; color:#fff} #slideshow span {display:none} #wrapper {width:506px; margin:50px auto; display:none} #wrapper * {margin:0; padding:0} #fullsize {position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000} #information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)} #information h3 {padding:4px 8px 3px; font-size:14px} #information p {padding:0 8px 8px} #image {width:500px} #image img {position:absolute; z-index:25; width:auto} .imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150} #imgprev {left:0; background:url(images/left.gif) left center no-repeat} #imgnext {right:0; background:url(images/right.gif) right center no-repeat} #imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)} .linkhover {background:url(images/link.gif) center center no-repeat} #thumbnails {margin-top:15px} #slideleft {float:left; width:20px; height:81px; background:url(images/scroll-left.gif) center center no-repeat; background-color:#222} 92

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

#slideleft:hover {background-color:#333} #slideright {float:right; width:20px; height:81px; background:#222 url(images/scroll-right.gif) center center no-repeat} #slideright:hover {background-color:#333} #slidearea {float:left; position:relative; width:456px; margin-left:5px; height:81px; overflow:hidden} #slider {position:absolute; left:0; height:81px} #slider img {cursor:pointer; border:1px solid #666; padding:2px} > index.html

JavaScript Slideshow - TinySlideshow
  • TinySlideshow v1

    photos/orange-fish.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Orange Fish
  • Sea Turtle

    photos/sea-turtle.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Sea Turtle JavaScript

    www.enteritc.com

    93

    មជមណលព័ត ៌ នទអនធ័រ

    Enter Information Technology Center

  • Red Coral

    photos/red-coral.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Red Coral
  • Coral Reef

    photos/coral-reef.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Coral Reef
  • Blue Fish

    photos/blue-fish.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Blue Fish
  • TinySlideshow v.2

    photos/yellow-fish.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Yellow Fish
  • Squid

    photos/squid.jpg

    94

    www.enteritc.com

    JavaScript

    មជមណលព័ត ៌ នទអនធ័រ

    Enter Information Technology Center

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Squid
  • Small Fish

    photos/small-fish.jpg

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam ut urna. Mauris nulla. Donec nec mauris. Proin nulla dolor, bibendum et, dapibus in, euismod ut, felis.

    Small Fish



96

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Output:

JavaScript

www.enteritc.com

97

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center 5. រេបបបេងត Dropdown Menu: Ex: > bluetabs.css

.bluetabs{ border-bottom: 1px solid gray; } .bluetabs ul{padding: 3px 0;margin-left: 0; margin-top: 1px;margin-bottom: 0;font: bold 12px Verdana; list-style-type: none; text-align: left; /*set to left, center, or right to align the menu as desired*/ } .bluetabs li{display: inline;margin: 0;} .bluetabs li a{text-decoration: none;padding: 3px 7px; margin-right: 3px;border: 1px solid #778; color: #2d2b2b;background: white url(media/bluetab.gif) top left repeat-x; /*THEME CHANGE HERE*/ } .bluetabs li a:visited{color: #2d2b2b;} .bluetabs li a:hover{text-decoration: underline; color: #2d2b2b;} .bluetabs li.selected{ Output: } .bluetabs li.selected a{ /*selected main tab style */ background-image: url(media/bluetabactive.gif); /*THEME CHANGE HERE*/border-bottom-color: white;}

98

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

.bluetabs li.selected a:hover{ /*selected main tab style */ text-decoration: none; } /* ######### Style for Drop Down Menu ######### */ .dropmenudiv_b{ position:absolute; top: 0; border: 1px solid #918d8d; /*THEME CHANGE HERE*/ border-width: 0 1px; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: white; width: 200px; visibility: hidden; } .dropmenudiv_b a{ width: auto; display: block; text-indent: 5px; border: 0 solid #918d8d; /*THEME CHANGE HERE*/ border-bottom-width: 1px; padding: 2px 0; text-decoration: none; color: black; } * html .dropmenudiv_b a{ /*IE only hack*/ width: 100%; } .dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/ background-color: #edf3f3; }

JavaScript

www.enteritc.com

99

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center > dropdowntabsdemo.html

Horizontal CSS Menus Vertical CSS Menus 100

www.enteritc.com

JavaScript

មជមណលព័ត ៌ នទអនធ័រ

Enter Information Technology Center

Image CSS Form CSS DIVs and containers Links and Buttons Other

Enter Information Technology Center

 



4MB Sizes 15 Downloads 233 Views

Recommend Documents

Javascript
PHP – dynamically generated web pages. • Javascript – web pages with dynamic content. Page 4. Javascript. • Programming Language used in web design.

Javascript
Javascript – web pages with dynamic content. Page 4. Javascript. • Programming Language used in web design. • Unlike PHP ... Create 'xhr' object. 2. Construct ...

[PDF BOOK] JAVASCRIPT: Easy JavaScript ...
Online PDF JAVASCRIPT: Easy JavaScript Programming For Beginners. Your Step-By-Step Guide to Learning JavaScript Programming (JavaScript Series), ...

Javascript Data Exploration - GitHub
Apr 20, 2016 - Designers. I'm a sort of. « social data scientist ». Paris. Sciences Po médialab. I just received a CSV. Let me grab my laptop ... Page 9 ...

JavaScript Test Runner
Jun 30, 2013 - 7.2.4 Integration with Browser Providers in the Cloud . .... 1GitHub is a web-based hosting service for software development projects that use ...... meta data about the project under test - about its source files. ...... |--thesis.pdf

JavaScript - Building Dynamic Websites
if (document.forms.login.username.value == "") ... document.forms.login.password.focus(); ... 19. Quirks http://www.quirksmode.org/js/contents.html ...

JavaScript Reference
fontsize("size") Changes the size of a string using font sizes 1 (smallest). - 7 (largest). ... Returns the Unicode or ASCII decimal value of the character at position ...

JavaScript Garden.pdf
JavaScript 파서의 잘못된 설계 때문에 구버전(ECMAScript 5 이전 버전)에서는 SystaxError가 발생할 것이다. 위 코드에서 문제가 되는 delete키워드를 따옴표로 ...

JavaScript Crash Course - GitHub
Nov 10, 2016 - 1Info on this slide from: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures ..... Google (you are smart, figure it out).

JavaScript - Building Dynamic Websites
put cursor in username field if empty if (document.forms.login.username.value == ""). { document.forms.login.username.focus(); document.forms.login.username.value = document.forms.login.username.value;. } // else put cursor in password field else. {

JavaScript Reference
can be composed of letters, numerals, or the underscore character. • cannot contain blank ..... Returns the Unicode or ASCII decimal value of the character at ...

JavaScript Garden.pdf
Page 3 of 16. JavaScript Garden.pdf. JavaScript Garden.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying JavaScript Garden.pdf. Page 1 of 16.

Modern JavaScript and PhoneGap - GitHub
ES3 (1999). iOS 3. By Source (WP:NFCC#4), Fair use, https://en.wikipedia.org/w/index.php?curid=49508224 ... Supported by all modern mobile web views. 1. iOS 6+, IE .... Arrow function returns. Single line arrow functions use implicit return: [1, 2, 3

javascript developer job.pdf
team skilled in entrepreneurship, sales, technology and product. development. Looking forward to meeting you! Contact: Matthias Funk Matthias Posch. [email protected] [email protected]. +43-650-5051567. Page 2 of 2. javascript developer job.pdf. jav