├── AJAX ├── index.html ├── index.js └── info.txt ├── API Calls ├── index.html └── index.js ├── Arrays ├── ArraysMethods.html └── index.html ├── Closure ├── index.html └── index.js ├── Coercion ├── datatypes.html ├── index.html └── objects.html ├── Currying ├── index.html └── index.js ├── DOM ├── dom.html └── dom.js ├── Error Handling ├── index.html └── index.js ├── Functions ├── functions.html └── index.js ├── Hoisting ├── index.html └── index.js ├── JS-Loops ├── index.html └── index.js ├── Jquery ├── index.html ├── index.js └── info.txt ├── Numbers in JS ├── calculator.html └── index.html ├── Practise Questions ├── questions.html └── questions.js ├── Promises ├── index.html └── index.js ├── Regular Expression ├── index.html └── index.js ├── Srtings ├── String Basics ├── index.html ├── input.html ├── operator.html ├── practice1.html └── switch.html ├── Strings └── index.html └── index.html (Basics of JS) /AJAX/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | AJAX (Aync JS & XML) in JS 8 | 9 | 10 |
11 |

Example of AJAX

12 | 13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /AJAX/index.js: -------------------------------------------------------------------------------- 1 | function loaddynamic(){ 2 | //alert(); 3 | var xhttp = new XMLHttpRequest(); 4 | xhttp.onreadystatechange = function(){ 5 | if(this.readyState == 4 && this.status == 200){ 6 | document.getElementById("demo").innerHTML = this.responseText; 7 | } 8 | 9 | }; 10 | xhttp.open("GET","info.txt",true); 11 | xhttp.send(); 12 | } -------------------------------------------------------------------------------- /AJAX/info.txt: -------------------------------------------------------------------------------- 1 |

AJAX in JS

2 |

AJAX by Jayesh Vyas in JS lecture

-------------------------------------------------------------------------------- /API Calls/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | API Calls 7 | 8 | 9 | 10 |

11 | API calls in JS 12 |

13 |

14 |

15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /API Calls/index.js: -------------------------------------------------------------------------------- 1 | // const numbers = [200,75,50,50,50]; 2 | // document.getElementById("para").innerHTML = numbers.reduce(demo); 3 | 4 | // function demo(total,num){ 5 | // return total-num; 6 | 7 | // } 8 | 9 | // const num = [100,50,25,10]; 10 | // const newNum = num.map(demoNew); 11 | 12 | // document.getElementById("para").innerHTML = newNum; 13 | 14 | // function demoNew(num){ 15 | // return num*2; 16 | // } 17 | 18 | 19 | //arr1 = [3,2,1,4,5,8,7,6,5];//9 20 | //arr2 = [5,4,6,7,3,2,1,8,9,1];//10 21 | 22 | //merge this array 23 | //remove the duplicate 24 | //sort the array but without using any inbuild function 25 | 26 | function demo(){ 27 | const obj = new XMLHttpRequest(); 28 | obj.open('GET','https://jsonplaceholder.typicode.com/users'); 29 | 30 | obj.onload = function(){ 31 | if(obj.status === 200){ 32 | const data = JSON.parse(obj.responseText); 33 | 34 | console.log(data); 35 | document.getElementById("para1").innerHTML = data[0].email; 36 | 37 | } 38 | else{ 39 | console.error(`Error: ${obj.status}`) 40 | } 41 | }; 42 | 43 | obj.onerror = function(){ 44 | console.error('Errors'); 45 | }; 46 | obj.send(); 47 | } 48 | -------------------------------------------------------------------------------- /Arrays/ArraysMethods.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Arrays Methos in JS 7 | 8 | 9 |

Arrays Methos in JS

10 | 38 | 39 | -------------------------------------------------------------------------------- /Arrays/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Arrays in JS 7 | 8 | 9 |

Arrays in JS

10 |

11 | 12 | 49 | -------------------------------------------------------------------------------- /Closure/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Closure in JS 9 | 10 | 11 |

12 | Uses of the closure. 13 | 1. Currying 14 | 2. iterators 15 | 3. memoization 16 | 4. setimeout 17 |

18 | 19 | -------------------------------------------------------------------------------- /Closure/index.js: -------------------------------------------------------------------------------- 1 | function x(){ 2 | var a = 10; 3 | function y(){ 4 | console.log(a); 5 | } 6 | return y; 7 | } 8 | var z = x(); 9 | z(); -------------------------------------------------------------------------------- /Coercion/datatypes.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Data Types in JS 7 | 8 | 9 |

Data Types in JS

10 | 24 | 25 | 64 | -------------------------------------------------------------------------------- /Coercion/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Coericion in JS 7 | 8 | 9 |

Coericion in JS

10 | 16 | 17 | 37 | -------------------------------------------------------------------------------- /Coercion/objects.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Objects in JS 7 | 8 | 9 |

Objects in JS

10 | 15 | 16 | 47 | -------------------------------------------------------------------------------- /Currying/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Currying in JS 7 | 8 | 9 |

Currying in JS

10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Currying/index.js: -------------------------------------------------------------------------------- 1 | function addition(arg1,arg2,arg3){ 2 | return arg1+arg2+arg3; 3 | } 4 | 5 | console.log(addition(3,4,5)); 6 | 7 | 8 | function additionCurrying(arg1){ 9 | console.log("arg1",arg1); 10 | return function (arg2){ 11 | console.log("arg2",arg2); 12 | return function(arg3){ 13 | console.log("arg3",arg3); 14 | 15 | return arg1+arg2+arg3; 16 | } 17 | } 18 | } 19 | 20 | console.log("Using Currying addition is",additionCurrying(3)(4)(5)); -------------------------------------------------------------------------------- /DOM/dom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Dom in JS 7 | 8 | 9 | 10 | 11 |

DOM in JS

12 |
13 |

Hello Jayesh

14 | 15 |
16 | 17 | 29 | -------------------------------------------------------------------------------- /DOM/dom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JayeshVyas/JavaScript/5903656782946f967265ef4d0a83ddd22bbe816b/DOM/dom.js -------------------------------------------------------------------------------- /Error Handling/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Error Handling in JS 7 | 8 | 9 | 10 |

Error Handling in javaScript

11 | 12 |

Please input values between 5 and 10

13 | 14 |

15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /Error Handling/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Try block - we will write the code that we want to run. 3 | * Catch - if in any code thay should be handled (errors). 4 | * finally - it will run the code anyhow. 5 | * throw - if I want to design my custom error then we can use throw 6 | */ 7 | function myDemo(){ 8 | const msg = document.getElementById("para"); 9 | msg.innerHTML = ""; 10 | let x = document.getElementById("demo").value; 11 | try{ 12 | if(x.trim()==""){ 13 | throw "is Empty"; 14 | } 15 | if(isNaN(x)){ 16 | throw "is not a number"; 17 | } 18 | if(x > 10){ 19 | throw "is too high"; 20 | } 21 | if(x < 5){ 22 | throw "is too low"; 23 | } 24 | } 25 | catch(err){ 26 | msg.innerHTML = "Input "+err; 27 | } 28 | finally{ 29 | document.getElementById("demo").value = ""; 30 | } 31 | } -------------------------------------------------------------------------------- /Functions/functions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Functions in JS 7 | 8 | 9 | 10 | 11 |

12 | Function in JS 13 |

14 |
15 | 16 | 17 |

18 | 19 | -------------------------------------------------------------------------------- /Functions/index.js: -------------------------------------------------------------------------------- 1 | // function demo(){ 2 | // var a = parseInt(document.getElementById("a").value); 3 | // var b = parseInt(document.getElementById("b").value); 4 | 5 | // let c = document.getElementById("sum"); 6 | // c.innerHTML ="Sum of a and b is => "+(a+b); 7 | // } 8 | 9 | // function demo1(){ 10 | // var a = 10; 11 | // var b = 20; 12 | // console.log(a+b); 13 | // function demo2(){ 14 | // var c = 10; 15 | // var d = 20; 16 | // console.log(a+b); 17 | // console.log("demo2()",c+d); 18 | // } 19 | // // console.log("Outside of demo2",c+d); 20 | // demo2(); 21 | // return demo2; 22 | // } 23 | 24 | 25 | // var z = demo1(); 26 | // console.log(z); 27 | // z(); 28 | 29 | var x = 10; 30 | function demo(){ 31 | var a = 20; 32 | console.log(a); 33 | } 34 | demo(); -------------------------------------------------------------------------------- /Hoisting/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Hoisting in JS 7 | 8 | 9 | 10 | 11 |

Hoisting in JS

12 | 13 | -------------------------------------------------------------------------------- /Hoisting/index.js: -------------------------------------------------------------------------------- 1 | /** Hoisting in JS 2 | * default behavior of the JS of moving declarations to the top. 3 | */ 4 | demo(); 5 | 6 | function demo(){ 7 | console.log("I am in Function Demo()"); 8 | } 9 | 10 | console.log("Value of x", x); 11 | var x = 10; 12 | 13 | 14 | x=10; 15 | console.log("XYZ=",x); 16 | var xyz; 17 | 18 | c="Nano"; 19 | console.log(c); 20 | let c; 21 | 22 | 23 | console.log(b); 24 | const b = "10"; 25 | b="20"; 26 | -------------------------------------------------------------------------------- /JS-Loops/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Loops in JavaScript 7 | 8 | 9 | 10 |

Loops in JS

11 |

12 | 13 | 14 | -------------------------------------------------------------------------------- /JS-Loops/index.js: -------------------------------------------------------------------------------- 1 | //loops in JavaScript 2 | // 4 Types of loops in JS 3 | 4 | //JavaScript for loop 5 | 6 | /* 7 | for(intialization;condition;increment/decrement) 8 | */ 9 | 10 | function demo(){ 11 | let p = document.getElementById("para"); 12 | for(let i = 0 ; i < 5 ; i++){ 13 | p.innerHTML += i; 14 | } 15 | } 16 | 17 | //While Loop in JS 18 | /** 19 | * while(condition){ 20 | * code for execution 21 | * } 22 | * 23 | */ 24 | 25 | var a = 1; 26 | while(a<=5){ 27 | console.log("Value of a ==> ",a); 28 | a++; 29 | } 30 | 31 | /** 32 | * Do While Loop 33 | * do{ 34 | * code for execution 35 | * 36 | * } while(condition) 37 | */ 38 | var b=1; 39 | do{ 40 | console.log("Value of b==> ",b); 41 | b++; 42 | }while(b<=5) 43 | 44 | /** 45 | * for in loop in JS 46 | * 47 | */ 48 | const obj = {firstName:"Jayesh",lastName:"Vyas",Age:30}; 49 | for(let prop in obj){ 50 | console.log(prop + ':' +obj[prop]); 51 | } 52 | 53 | /** 54 | * for of loop in JS 55 | * 56 | */ 57 | 58 | const names = ["Jayesh","Sanjay","Vijay"]; 59 | for(let v1 of names){ 60 | console.log("Values in names", v1); 61 | } 62 | 63 | for(let i = 0; iconsole.log(val)); 72 | 73 | function foreachloop(){ 74 | const demo = [100,300,500]; 75 | const tempArr = [];//10000, 76 | demo.forEach(function(demo){ 77 | tempArr.push(demo*demo); 78 | })//iteration 1 = 100*100 79 | console.log("demo",demo); 80 | console.log("tempArr",tempArr); 81 | } 82 | 83 | foreachloop(); 84 | //array.forEach(callback(element, index, arr), thisValue) 85 | 86 | /** 87 | * Map Loop in JS 88 | */ 89 | 90 | const arr1 = [2,4,6]; 91 | const temparr = arr1.map(v => v*2); 92 | console.log("temparr",temparr) -------------------------------------------------------------------------------- /Jquery/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Jquery in JS 7 | 8 | 60 | 65 | 66 | 67 | 71 | 72 | 73 | 74 | 79 | 81 | 82 | 83 | 98 |

Heading of CSS

99 |

Jquery CSS Begins

100 |

classes JS

101 | 102 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /Jquery/index.js: -------------------------------------------------------------------------------- 1 | /** lightweighted = it will not take much time in the compilation process. 2 | * DOM manipulation 3 | * Style or CSS manipulation 4 | * Animation in JS 5 | * Special Effects 6 | * Special effects or events 7 | * to use with AJAX calls 8 | */ -------------------------------------------------------------------------------- /Jquery/info.txt: -------------------------------------------------------------------------------- 1 |

AJAX in JS

2 |

AJAX by Jayesh Vyas in JS lecture

3 |

AJAX-Jqeurry by Jayesh Vyas in JS lecture

-------------------------------------------------------------------------------- /Numbers in JS/calculator.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Calculator 7 | 8 | 9 |

Calculator in HTML

10 | 11 | 12 | 46 | -------------------------------------------------------------------------------- /Numbers in JS/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Numbers in JS 7 | 8 | 9 |

10 | Numbers in JS 11 |

12 | 62 | 63 | -------------------------------------------------------------------------------- /Practise Questions/questions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Practice Question - JS 7 | 8 | 9 | 10 | 11 |

12 | Practice Question - JS 13 |

14 | 15 | -------------------------------------------------------------------------------- /Practise Questions/questions.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | * Fibonnacci Series 4 | * 0, 1, 1, 2, 3, 5, 8, 13 5 | * 6 | * 4 = > 0 1 1 2 7 | */ 8 | 9 | // const number = parseInt(prompt('Enter number for n'));//4 10 | // let n1 = 0, n2 = 1, nextNum; 11 | 12 | // console.log("Fibbonacci Series of ",number); 13 | // for(let i = 1; i <= number ; i++){ 14 | // console.log(n1);//0 1 15 | // nextNum = n1+n2;//2 16 | // n1 = n2;//n1=2 17 | // n2 = nextNum;//n2=1 18 | // } 19 | 20 | 21 | // let nums = [2, 7, 11, 15]; 22 | // let target = 9; 23 | 24 | // function twoSum (nums, target) { 25 | // let m = new Map(); 26 | 27 | // for (let i = 0; i < nums.length; i++) { 28 | // let temp = target - nums[i]; 29 | // if (m.has(temp)) { 30 | // return i, m.get(temp); 31 | // } 32 | // m.set(nums[i], i); 33 | // } 34 | // }; 35 | 36 | // console.log(twoSum(nums,target)); 37 | /** 38 | * write a program to find out a factorail of a number 39 | * 40 | * 5! = 5*4*3*2*1 = 120 41 | * 4! = 4*3*2*1 = 24 42 | * 3! = 3*2*1 = 6 43 | * 0! = 1 44 | */ 45 | 46 | const num = parseInt(prompt('Enter a Positive number')); 47 | 48 | function factorial(num){ 49 | 50 | if(num < 0){ 51 | console.log("Error, Number should be positive"); 52 | } 53 | else if(num === 0){ 54 | console.log("Factorial Result is",1); 55 | } 56 | else{ 57 | let fact = 1; 58 | 59 | for(let i = 1; i <= num ; i++){ 60 | fact = fact * i; 61 | } 62 | console.log("Factorial Result is",fact); 63 | 64 | } 65 | } 66 | factorial(num); 67 | 68 | 69 | /** 70 | * write a program in JS to find a number is armstrong or not in a given range? 71 | * n1 = 8 n2 = 200 72 | * armstrong b/w n1 and n2 = 8,9,153 73 | * 153 = 1*1*1 + 5*5*5 + 3*3*3 = 153 74 | * 1634 = 1*1*1*1 + 6*6*6*6 + 3*3*3*3 + 4*4*4*4 = 1634 75 | */ 76 | 77 | const n1 = parseInt(prompt('Enter lower range')); //8 78 | const n2 = parseInt(prompt('Enter higher range'));//200 79 | 80 | for(let i = n1 ; i<=n2 ; i++){ 81 | let digits = i.toString().length; //3 82 | 83 | let sum = 0; 84 | 85 | let tmp = i; //15 86 | 87 | while(tmp > 0){ 88 | 89 | let rem = tmp % 10; //153%10 = 3;15%10 = 5 ; 1%10 = 1 90 | sum += rem ** digits;//3^3+0 = 27;27+(5^3) = 125+27 = 152; 152+1^3 = 153 91 | 92 | tmp = parseInt(tmp/10);// 153/10 = 15;15/10 = 1 ; 1/10 = 0 93 | 94 | } 95 | 96 | if(sum == i){ 97 | console.log(i); 98 | } 99 | } 100 | -------------------------------------------------------------------------------- /Promises/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Promises in JS 7 | 8 | 9 | 10 |

Promises in JS

11 | 12 | -------------------------------------------------------------------------------- /Promises/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * let promise = new Promise(function(resolve,reject){ 3 | * do something 4 | * }) 5 | * 6 | * states of the promise in JS 7 | * 1. fullfileed - successfully completed promise. 8 | * 2. rejected - promise not completed it is failed. 9 | * 3. pending - pending (neigher successful nor rejected ) 10 | * 4. settled - promise is either fullfilled or rejected 11 | * 12 | * syntax of the then 13 | * 14 | * .then(function(result){ 15 | //handle success 16 | }, function(error){ 17 | //handle error 18 | }) 19 | */ 20 | 21 | // let promise = new Promise(function(resolve,reject){ 22 | // let a = 123; 23 | // let b = "123"; 24 | 25 | // if(a === b){ 26 | // resolve(); 27 | // } 28 | // else{ 29 | // reject(); 30 | // } 31 | // }); 32 | 33 | // promise. 34 | // then(function(){ 35 | // alert("Resolved"); 36 | // }).catch(function(){ 37 | // alert("Rejected") 38 | // }); 39 | 40 | // let promise = new Promise(function(resolve,reject){ 41 | // //resolve('Hey! I am in Resolve State()'); 42 | // var err = "Error in Rest API, check internet connection"; 43 | // reject(err); 44 | // }) 45 | 46 | // promise.then( 47 | // function(msg){ 48 | // alert("Promise is Successful",msg); 49 | // },function(errMsg){ 50 | // console.log("Promise is Failed",errMsg); 51 | // } 52 | // ); 53 | 54 | 55 | // let promise_first = new Promise((resolve,reject)=>{ 56 | // setTimeout(()=>{ 57 | // let msg = "Hey Success"; 58 | // if (msg == "Hey Success") 59 | // resolve(msg); 60 | // else 61 | // reject("Error Occurred"); 62 | // },3000); 63 | 64 | // var a = 10 65 | // var b = 20 66 | // console.log("Sum is",a+b); 67 | // }) 68 | // .then((msg)=>{ 69 | // console.log(msg); 70 | // return new Promise((resolve,reject)=>{ 71 | // setTimeout(()=>{ 72 | // resolve(msg + " Are You there?"); 73 | // },5000); 74 | // console.log("Hi I am Jayesh Vyas in promise second") 75 | 76 | // }) 77 | // .then((msg)=>{ 78 | // console.log(msg); 79 | // }); 80 | // }); 81 | 82 | /** 83 | * write 1,2,3,4,5 with gape of 1 seconds 84 | */ 85 | 86 | function demo(){ 87 | for(let i = 1 ; i <= 5 ; i++){ 88 | setTimeout(function(){ 89 | console.log(i); 90 | },i*1000); 91 | } 92 | } 93 | demo(); -------------------------------------------------------------------------------- /Regular Expression/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Regular Expression in JS 7 | 8 | 9 |

Regular Expression

10 |

11 | Jayesh vyas "is" an engineer; 12 |

13 | 14 | 15 | -------------------------------------------------------------------------------- /Regular Expression/index.js: -------------------------------------------------------------------------------- 1 | function regex(){ 2 | let str1 = "Edyoda is a online learning Edyoda platform Edyoda"; 3 | let regex = /Edyoda/g; 4 | let outputstr = str1.match(regex); 5 | 6 | console.log("Found Edyoda " + outputstr.length); 7 | } 8 | 9 | regex(); 10 | 11 | function regex1(){ 12 | let str1 = "Jayesh Vyas is a Mechanical Engineer Mechanical"; 13 | console.log("before Modification",str1); 14 | let regex = new RegExp("Mechanical","g"); 15 | let newStr = "Software"; 16 | let outputstr = str1.replace(regex,newStr); 17 | console.log("After Modification",outputstr); 18 | 19 | } 20 | regex1(); 21 | 22 | function regex2(){ 23 | let str1 = "edyoda is the online teaching platform Edyoda" 24 | let regex = /edyoda/gi; 25 | let outputstr = str1.match(regex); 26 | 27 | console.log(outputstr); 28 | } 29 | 30 | regex2(); 31 | 32 | function regex3(){ 33 | let str1 = "Jayesh vyas is a software enginner" 34 | let pattern = /[a]/g; 35 | let outputstr = str1.match(pattern); 36 | 37 | console.log(outputstr); 38 | 39 | let text = "123456789"; 40 | let pat = /[1-5]/g; 41 | let res = text.match(pat); 42 | console.log(res); 43 | 44 | // let str1 = `edyoda vyas is reaching at edyoda 45 | // edyoda 46 | // edyoda`; 47 | 48 | // let regex = /^edyoda/m; 49 | // let outputstr = str1.match(regex); 50 | // console.log(outputstr); 51 | } 52 | regex3(); -------------------------------------------------------------------------------- /Srtings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /String Basics/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | JS Strings 7 | 8 | 9 |

JS String Basics

10 | 11 | 29 | -------------------------------------------------------------------------------- /String Basics/input.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | JS Input 7 | 8 | 9 |

10 | Inputs in JS using prompt 11 |

12 |

13 | 14 | 15 | 16 | 24 | -------------------------------------------------------------------------------- /String Basics/operator.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Operators in JS 7 | 8 | 9 | 40 | 41 | 71 | -------------------------------------------------------------------------------- /String Basics/practice1.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 |

Practice Question

10 | 13 | 14 | 24 | -------------------------------------------------------------------------------- /String Basics/switch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Switch Statement in JS 7 | 8 | 9 |

Switch Statement in JS

10 |

11 | 12 | 13 |

14 | 15 | 61 | -------------------------------------------------------------------------------- /Strings/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | JavaSript Strings 7 | 8 | 9 |

JavaSript Strings

10 |

11 |

12 |

13 |

14 | 15 | 64 | -------------------------------------------------------------------------------- /index.html (Basics of JS): -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | JS first Class 7 | 8 | 9 | 10 |

JavaScript By Jayesh Vyas

11 |

12 | JavaScript classes at Edyoda will be taken 13 | by Jayesh Vyas from udaiput city of lakes. 14 |

15 | 16 | 19 |

Current Timing is =

20 | 27 | 28 | 29 | --------------------------------------------------------------------------------