摘要:手机号码验证手机号码电话号码验证电话号码数字包括小数点验证数字包括小数点字母和数字验证券号字母和数字身份证验证身份证北京天津河北山西内蒙古辽宁吉林黑龙江上海江苏浙江安徽福建江西山东河南湖北湖南广东广西海南重庆四川贵州云南西藏陕西甘肃 手机号码 //验证手机号码 var isMobileNum = function(num){ var reg = /^1d{10}$/; ...
摘要:源码漫游一描述框架中的基本原理可能大家都基本了解了,但是还没有漫游一下源码。依赖收集器构造函数因为数据是由深度的,在不同的深度有不同的依赖,所以我们需要一个容器来装起来。 Vue2 源码漫游(一) 描述: Vue框架中的基本原理可能大家都基本了解了,但是还没有漫游一下源码。 所以,觉得还是有必要跑一下。 由于是代码漫游,所以大部分为关键性代码,以主线路和主要分支的代码为主,大部分理解都...
摘要:最后我把我的配置修改成如下其实应该使用,不过一直没时间学习,有空我再补上。 优化auto-prefixer配置 更新于 2017/6/8 终于克服懒惰,把post-css用上了,感觉可以抛弃stylus-loader了,哈哈,不过目前为了兼容,只修改了auto-prefixer的配置,它的文档在这 将原有写在loader中配置,转移到根目录下的postcss.config.js中,代...
官网: http://handlebarsjs.com/ 最近想学Ember.js, 了解到Handlebars模板引擎. 相比Python Mako, Jinja2 跟简单. 自定义 Block 非常的方便Handlebars.registerHelper(name, function() { ... }); (function($) { var compiled = {}; $.f...
摘要:接下来我们看下三类异步编程的实现。事件监听事件发布订阅事件监听是一种非常常见的异步编程模式,它是一种典型的逻辑分离方式,对代码解耦很有用处。 一、 一道面试题 前段时间面试,考察比较多的是js异步编程方面的相关知识点,如今,正好轮到自己分享技术,所以想把js异步编程学习下,做个总结。下面这个demo 概括了大多数面试过程中遇到的问题: for(var i = 0; i < 3; i++...