pdf版本,英文版第158页,
var isArray = Function.isArray || function(o) {return typeof o === "object" &&Object.prototype.toString.call(o) === "[object Array]";};return typeof o === "object" &&Object.prototype.toString.call(o) === "[object Array]";};
Array.isArray是ES5提供的函数,,这个例子是要在ES3中实现该功能,首先如果浏览器支持Array.isArray,就用它赋值给isArray,否则把后面的函数赋值给isArray。 因此,正确的应该是:
var isArray = Array.isArray || function(o) { return typeof o === "object" && Object.prototype.toString.call(o) === "[object Array]";};
怪天怪地,我都不会怪你,你有选择幸福的权利…