// 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
// 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);
ផង នឹង/ច 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);
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";
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(""); }
All everything in computer that we use everyday are developd by programmer. To develop computer software or hardware programs need to know programming language.
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
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.
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.
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.
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.
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.
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.
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.
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;}
PHP â dynamically generated web pages. ⢠Javascript â web pages with dynamic content. Page 4. Javascript. ⢠Programming Language used in web design.
Javascript â web pages with dynamic content. Page 4. Javascript. ⢠Programming Language used in web design. ⢠Unlike PHP ... Create 'xhr' object. 2. Construct ...
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
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 ...
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).
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. {
can be composed of letters, numerals, or the underscore character. ⢠cannot contain blank ..... Returns the Unicode or ASCII decimal value of the character at ...
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.
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