New Concepts list Week 1 ------ Variables Data types Operators Comments Script tags Noscript tags document.write() docuemnt.writeln() alert() Week 2 ------ Functions new keyword document.images window.close history.back Array object Array.length Image object Image.src Image.complete onmouseover Event onmouseout Event onpageload Event onclick Event img tag body tag onMouseOver attribute onMouseOut attribute onPageLoad attribute onClick attribute name attribute id attribute eval() setTimeout() javascript: "protocol" for a href tag Week 3 ------ Forms validation document.forms Form.elements Input.focus() Input.value Input.type String.length String.charAt() Checkbox.checked Radio.checked Radio.length onSubmit attribute onsubmit Event NaN isNaN() parseFloat() form tag input tag textarea tag select tag option tag Week 4 ------ Cookies document.cookie String.split() String.indexOf() escape() unescape() Date.getTime() Date.setTime() Date.toGMTString() Date.toUTCString() Frames Frame-level variables Calling functions in another frame Associative arrays Week 5 ------ Dates Windows JS Files document.referrer document.title Date.getHour() Date.getMinute() Date.getSecond() Date.getDate() Date.getMonth() Date.getYear() Date.getFullYear() Date.setHour() Date.setMinute() Date.setDate() Date.setMonth() Date.setYear() Date.setFullYear() Date.toString() Date.toLocaleString() Window.open() Window.close() Window.closed switch case break Week 6 ------ Browser compatibility Preventing multiple submissions typeof noscript tag Week 7 ------ DHTML CSS className getElementById style Math.random() div tag span tag style tag Week 8 ------ Groupcast JS library Week 9 ------ Cross-frame data sharing innerHTML String.substr()