thinkphp5 instance 的简单实现

2017-07-30
阅读 4 分钟
1.7k
最近学习 ThinkPHP5,第一次看到 TestClass::instance() 就能创建 TestClass 实例的方法。感到很好奇,翻阅 ThinkPHP 的源代码,大体理解了 它的 设计思想,非常的先进。

angularjs的数组传参方式的简单实现

2017-07-30
阅读 5 分钟
1.5k
初学 angularjs时,对 数组传参方式感到很好奇([‘a’, ‘b’, function(a,b){}]),它到底怎么实现的呢?后来由于工作很忙,对这个问题也就慢慢忘记了。

用JS 重新造了个轮子,农历计算脚本,有详细的注释

2016-11-09
阅读 8 分钟
3.8k
工作中有时需要农历计算,之前从网上找了个JS版本的(摘自wannianli.htm,网上导出都是),直接调用就可以了,非常方便。有优点就有缺点,该版本文件有点大(20KB以上);有很多代码用不到;代码注释不够直白;理解其原理有点麻烦。

根据 UserAgent 判断网页是在浏览器、或在微信、或在APP中

2016-10-29
阅读 2 分钟
16.2k
根据 UserAgent 是否存在 Android,或 iPhone 可以判断网页是运行在 苹果手机 或 微信手机中。具体是安卓的在 微信中、还是在浏览器中、还是在APP中,在iPhone的 微信中、还是在浏览器中、还是在WebApp中,都可以通过UserAgent来判断。

Promise的简单实现

2016-10-21
阅读 5 分钟
1.9k
ES6 原生提供了 Promise 对象,大大简化了 callback 的代码维护难度。使用promise对象之后可以使用一种链式调用的方式来组织代码;让代码更加的直观。

巧用 Bootstrap的 popover插件 实现表单校验提示

2016-08-28
阅读 3 分钟
3.6k
因为使的非常频繁,最近把它封住下,做成 jQuery的插件。 通过 本插件,在 html标签中 定义好 data-vaild="校验正则" data-errmsg="错误信息即可"。为什么 要把 校验规则 写到 html 标签中呢?因为 我还用它做了 后台 的校验规则和提示(后台没用Node,现在用的ASP,忙完专门再发文写下原理)。