李宇航 | Tox.

「 一年好景君须记 - 最是橙黄橘绿时 」
Smarty 知识记录   |   2017-07-12

最近接手了公司的一个 Smarty 项目,由于之前没有开发过 PHP 相关,基本上是边查边做,顺便这里记录一下遇到的一些问题吧。 变量 变量前需要加 $ 声明直接赋值就可以,使用的时候也要加 $。 {%$isPay = true%} { ...

DOM 通灵术   |   2017-06-02

DOM 通灵术可以召唤某一个 DOM 节点,让它出现在当前视图中。除了常用的锚点定位,利用 focus 定位外,还有两个更为神奇的方法。 Element.scrollIntoViewIfNeeded( opt_center ) Webk ...

两种素数判定方法实现   |   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 标签,这样也不至于浏 ...

Fetch API Cookie 问题   |   2017-05-08

前不久做一个项目的时候,全程需要用到 cookie 标识会话身份。网络请求用的 Fetch 可发现一直带不上 cookie。翻阅 Fetch Standard 才寻求到了答案。 A request has an associated cre ...

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

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

Underscore 源码 - 类型判断   |   2017-03-14

看了看 Underscore 1.8.3 源码类型判断这一部分,觉得挺有用的,做以记录。 通用类型判断 基本方法都是通过对象的 toString 方法将其转换为特定字符串 [object ' + name + '],再加以判断。 _ ...