var a = 0, b = 0;
[0, 0].sort(function() {
a = 1;
return 0;
});
[0, 1].sort(function() {
b = 1;
return 0;
});
alert(a === b); // true or false ?
上面的代码,除了 Chrome 输出 false, 其它浏览器皆为 true.
原因是 Chrome 对数组的 sort 方法进行了优化:
function sort(comparefn) {
var custom_compare = (typeof(comparefn) === function);
function Compare(x,y) {
if (x === y) return 0;
if (custom_compare) {
return comparefn.call(null, x, y);
}
...
}
虽然是优化,但也是陷阱。想用 sort 来干点额外体力活时,一定要小心。
转载请注明 文章来源:http://www.ignet.net
分享到:
相关推荐
chrome组策略模板
chrome组策略模板,可用于配置chrome,及解决一下chrome问题。 "请停用已开发者模式运行的扩展程序"解决方法见: https://blog.csdn.net/zhanw15/article/details/80025735(已失效)
更改了谷歌浏览器,只能安装在C盘的缺点。
Chrome苦菜花增强优化版以Chrome原版为蓝本,进行认真细致的优化,带给您完美的Chrome使用体验。 特点 1:以Chrome 原版便为蓝本,功能更强大,更易用 2:加入强大的广告过滤功能,还您清新的上网浏览空间。 3:集成...
Axure RP Chrome 0.6.4 原型工具Chrome扩展插件,支持最新版本Chrome浏览器,安装方法如下(亲测可用): 1、打开谷歌浏览器,在浏览器中地址栏中输入chrome://extensions/,或者点击浏览器的右上角选择更多工具,...
Chrome浏览器主页篡改解决方法
chrome chrome
chrome chrome chrome chrome
chrome绿色版制作方法,适用于2013最新版的chrome 28正式版
chrome浏览器主要覆盖方法,只要集成即可,https://blog.csdn.net/baidu_40808339/article/details/109219943
Chrome组策略配置文件
chrome组䇿略模板
chrome插件XSwitch chrome插件XSwitch
在国内使用Chrome浏览器的小伙伴,一直都比较愁。Chrome数据同步的问题。原因大家都懂。 有什么好办法来同步Chrome的数据呢?这里给大家推荐一个Chrome扩展。...使用方法 点击下载crx文件,然后直接安装即可~~
(3)安装方法:打开Chrome浏览器,输入“chrome://extensions/”打开扩展程序,启用开发者模式,然后把下载下来的压缩包解压后的“ vue_devtools_chrome_5.3.4.crx ”拖到Chrome上去即可安装; (4)如果安装的时候...
Google Chrome Backup 是一款完整备份Chrome设置(包括历史和扩展), Chrome 历史记录、书签、扩展等等信息的工具,支持 Chromium 及 Portable 版本。 如果使用的是安装版的 Chrome,那么运行 Google Chrome Backup...
此法,也可以解决因在组策略--计算机配置--管理模板--右键--添加 中导入chrome.adm而导致出现: 1、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallWhitelist 2、chrome://policy/ 页面出现...
autoit控制chrome的扩展库,正式拜托麻烦的IE
谷歌浏览器(Chrome浏览器)是一款可让您更快速、轻松且安全地使用网络的浏览器,它的设计超级简洁,使用起来更加方便。 此版特点: - 基于官方最新稳定版制作,精简部分非必要文件,减小安装程序体积; - 集成耍...
谷歌chrome模拟手机浏览器伪造位置方法.docx