JavaScript/Notes/Function: Difference between revisions
Created page with " == Assignment == === Function.prototype.call === 1) Convert a NodeList into an Array (Hint, see lesson 1 on Generics). var nodeList = document.body.childNodes; // your cod..." |
|||
| Line 13: | Line 13: | ||
2) Find the latest and earliest date value in an array of Dates and construct a new Date object, respetively. | 2) Find the latest and earliest date value in an array of Dates and construct a new Date object, respetively. | ||
<source lang="javascript'> | |||
var mon = new Date("December 02, 2013") | var mon = new Date("December 02, 2013") | ||
var tue = new Date("December 03, 2013") | var tue = new Date("December 03, 2013") | ||
| Line 22: | Line 23: | ||
var dates = [ thu, tue, mon, sun, fri, sat, wed ]; | var dates = [ thu, tue, mon, sun, fri, sat, wed ]; | ||
</source> | |||
Hint, see: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.11 | Hint, see: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.11 | ||
Revision as of 03:17, 2 December 2013
Assignment
Function.prototype.call
1) Convert a NodeList into an Array (Hint, see lesson 1 on Generics).
var nodeList = document.body.childNodes; // your code here! var nodeArray;
Function.prototype.apply
1) Write a `bind` function -- roll your own, or search MDN.
2) Find the latest and earliest date value in an array of Dates and construct a new Date object, respetively. <source lang="javascript'> var mon = new Date("December 02, 2013") var tue = new Date("December 03, 2013") var wed = new Date("December 04, 2013") var thu = new Date("December 05, 2013") var fri = new Date("December 06, 2013") var sat = new Date("December 07, 2013") var sun = new Date("December 08, 2013")
var dates = [ thu, tue, mon, sun, fri, sat, wed ]; </source> Hint, see: http://ecma-international.org/ecma-262/5.1/#sec-15.8.2.11