JavaScript 24 点游戏算法

24 点:棋牌类益智游戏,要求 4 个数字运算结果等于 24。这个游戏用扑克牌很容易开展,拿一副牌,抽去大小王后以及 J/Q/K 后,剩下 1~10 这 40 张牌(以下用 1 代替 A)。任意抽取4张牌(称为牌组),用加、减、乘、除(可加括号,高级玩家也可用乘方开方运算)把牌面上的数算成 24。每张牌必须且只能用一次。比如抽出的牌是 3、8、8、9,那么算式可以为 (9-8)×8×3=24。

More

JavaScript 排序算法

排序算法作为老生常谈的话题,其实现方式多种多样,这里给出冒泡排序、选择排序、插入排序、合并排序、快速排序等 5 种排序的一种实现,以便将来参考和在此基础上改进。

More

关于 document.write 引入第三方脚本

一般情况下,我们会选择异步方式调取 js 文件,但是又有一些不得不使用同步方式来调用 js 的场景。对于这种场景,除了可以直接用 script 标签插入同步脚本,document.write 也是一种选择。然而,chrome 认为后者会拖慢页面加载速度,牺牲用户体验。所以,新版 chrome 决定对用document.write 注入第三方脚本的方式采取一些干预措施。

More