Как известно, многие врачи используют книги по программированию как мощное средство при лечении тяжелых случаев нарушения сна. Люди, страдающие от страшной бессонницы, засыпают после прочтения всего лишь нескольких страниц. Помимо сухих и скучных теоретических выкладок, многие книги изобилуют занудными неживыми примерами.
Другое дело — книга Дугласа Крокфорда «JavaScript: The Good Parts». Душа радуется!
Пример вложенного объекта:
var flight = {
airline: "Oceanic",
number: 815,
departure: {
IATA: "SYD",
time: "2004-09-22 14:55",
city: "Sydney"
},
arrival: {
IATA: "LAX",
time: "2004-09-23 10:42",
city: "Los Angeles"
}
};
Пример добавления метода у массива:
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
Array.method('reduce', function (f, value) {
var i;
for (i = 0; i < this.length; i += 1) {
value = f(this[i], value);
}
return value;
});
...
// Create an array of numbers.
var data = [4, 8, 15, 16, 23, 42];
// Define two simple functions. One will add two
// numbers. The other will multiply two numbers.
var add = function (a, b) {
return a + b;
};
var mult = function (a, b) {
return a * b;
};
// Invoke the data's reduce method, passing in the
// add function.
var sum = data.reduce(add, 0); // sum is 108
// Invoke the reduce method again, this time passing
// in the multiply function.
var product = data.reduce(mult, 1); // product is 7418880
Только недавно досмотрел второй сезон. Я не тормоз, просто смакую :)
5 комментариев:
Я так понял, это Остаться в живых (Lost)?
Ни одного сезона не видел, если честно =)
Ага, Lost. Круто ведь, когда примеры в книге по программированию взяты из любимого сериала :)
Попробуй, посмотри, как говорится, give it a try. (Все, кому я сказал эту фразу, посмотрели Lost запоем и стали фанатами :)
Кстати, "The Good Parts" пока не издавалась на русском языке вроде?
К сожалению, пока не издавалась.
В 2012 издали на русском
Отправить комментарий