امروزه چارچوبهای جاوااسکریپت چنان نقش پررنگی در پروژههای وب پیدا کردهاند که تقریبا تمام پروژهها با این سوال شروع میشوند که از کدام چارچوب جاوااسکریپت استفاده کنیم؟ اما این رویه، تنها رویهی ممکن برای شروع یک پروژه نیست. در حقیقت، این رویه باید خاتمه یابد.
14. http://msdn.microsoft.com/en-us/library/ms537505(v=vs.85).aspx
var xmlHttp = null;
if (window.XMLHttpRequest) {
// If IE7, Mozilla, Safari, and so on: Use native object.
xmlHttp = new XMLHttpRequest();
}
else {
if (window.ActiveXObject) {
// ...otherwise, use the ActiveX control for IE5.x and IE6.
xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
}
}
54. if (typeof Array.prototype.filter !== "function") {
Array.prototype.filter = function (fn, thisp) {
if (this === null) throw new TypeError;
if (typeof fn !== "function") throw new TypeError;
var result = [];
for (var i = 0; i < this.length; i++) {
if (i in this) {
var val = this[i];
if (fn.call(thisp, val, i, this)) {
result.push(val);
}
}
}
return result;
};
};