李宇航 | Tox.

「 一年好景君须记 - 最是橙黄橘绿时 」
两种素数判定方法实现   |   2017-06-01

实现一个 isPrime 方法,返回布尔值对应是否素数。 function isPrime(num) { for (let i = 2; i < num; i++) { if (num % i === 0) { ...

SVG fill-rule 原理   |   2017-05-18

SVG 的 fill-rule 属性在 规范中 有描述如下。 The fill-rule property indicates the algorithm which is to be used to determine what part ...

不同文字相同背景 icon 解决方案   |   2017-05-09

最近在项目中遇到一个不同文字相同背景 icon 的问题 (下图) ,直接导出成三张 png 觉得太占空间,考虑用 svg 可以变颜色,文字浮于 svg 上方。但又觉得与其用绝对定位,不如直接用 svg 自己的 text 标签,这样也不至于浏 ...

把运算符强制转换成 SB ( 什么鬼 )   |   2017-04-04

少侠先来看一串能输出你名字的 Js 代码。 (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] // "sb" // 好像哪里不太对 - - 好嘛,既然是强制转 ...

玩玩 <audio> 标签   |   2017-03-10

闲得蛋疼做了一个真实版圆周率之歌,圆周率的每位数字对应一个音符。正好熟悉了下 <audio> 标签的一些用法。 HTML 部分 <h5 id="text" class="text"></h5> & ...

Regular Expression in Javascript   |   2017-03-03

正则语法 句点 . 代表除换行符以外的任意字符 括号 [] 代表字符合集 次方符号 ^ 在 [] 内时代表取非运算 次方符号 ^ 在正则开头时表示字符串前边界 美元符号 $ 在正则开头时表示字符串后边界 连词符 - 代表字符序列 竖线 ...

Js设计模式 - 代理模式   |   2017-02-24

代理代理,顾名思义就是找个人帮你做事情。为什么不自己做要找别人做呢?无非是这件事让别人可以达到成本最优。 寄快递 - 代理请求 假设你要送个包裹,从成都到北京。你是选择自己带着它去,还是交给快递公司呢?除非是十万火急,谁也不会亲自跑一趟 ...

微信小程序踩坑记 - 地图组件吐槽   |   2016-12-18

前不久参加了学校的一个微信小程序比赛,决定做一个基于地图的位置分享小应用。正好有现成的地图组件,直接拿来用咯,官方示例如下所示。 <map longitude="113.324520" latitude="23.0999 ...