JavaScript Project
Technique/Technology Grade% Technique/Technology Grade% A custom function 2 Use an If statement 5 A custom function using parameters 5 Use an If … Else statement 5 Use an array 2 Use an If … Else If statement 5 Use a jQuery plug in 10 Use a switch statement with at least 3 cases and 1 default 10 Use an AngularJS nested form 15 Use a For loop 5 Use a global variable 2 Use a While loop 5 Use a locally scoped variable 2 Use a Do While loop 5 Use comments throughout 5 Use getElementsByTagName() 2 Use an Immediately Invoked Function Expression (IFFE) 10 Use getElementsByClassName() 2 Use an object 2 Use querySelectorAll() 2 Use an object with a method (function property) 5 Use the createElement() method 2 Use an object with an array for a property value 5 Use the createTextNode() method 2 Access an objects property using dot notation 2 Use the appendChild() method 2 Access an objects method using dot notation 2 Use the removeChild() method 2 Create an object literal 2 Use the document.write() method 2 Create an object using a constructor 5 Use the innerHTML property 2 Create a Date object 5 Use the getAttribute() method 2 Use the 'this' keyword effectively 5 Use the removeAttribute() method 2 Use a built‐in method for the window object 2 Use the addEventListener() method 2 Use a built‐in method for the document object 2 Use the event Target property 5 Use a built‐in method for the string object 2 Use the event stopPropagation() method 10 Use a built‐in method for the number object 2 Use a Focus event 2 Use a built‐in method for the Math object 2 Use a Blur event 2 Use a built‐in method for the Date object 2 Use a Click event 2 Access a built‐in property for the window object 2 Use screenX/screenY to determine the mouse position 5 Access a built‐in property for the document object 2 Use a keydown/keyup/keypress event 2 Access a built‐in property for the string object 2 Use 5 jQuery methods 10 Use a logical AND operator 5 Use 10 jQuery methods 15 Use a logical OR operator 5 Create an XMLHttpRequest object 15 Use a logical NOT operator 5 Use the XMLHttpRequest object to get XML/JSON data 15 Use a 3rd party API 10 Use jQuery UI 10 Use local/session storage 5 Use a Try … Catch statement 5 Use the History object 10 Use form validation on 2 inputs 10