摘要:'use strict'; require('./_init.js'); var moduleName = 'base', $p = Module.prototype; function Module() { if (!(this instanceof Module)) { return new Module(); } Object.defi...
阅读全文
摘要:【package.json】 { "name": "symbio", "version": "1.0.0", "description": "", "main": "webpack.config.js", "scripts": { "webpack": "webpack", "webpack-w": "webpack --w", &quo
阅读全文
摘要:/* * * 图片懒加载:scrollLoad * */ var scrollLoad = (function() { var defaults = { scrollBox: window, //滚动的容器 dataset: 'src', //'data-src' debounceDelay: 260, //防抖动(当停止滚动并且超...
阅读全文
摘要:【类型检测】 node.nodeType 9 | 1 var __nodeType = element && element.nodeType; if(__nodeType !== 1 && __nodeType !== 9){ return element; } node.tagName 'IMG' ... 【查找DOM-...
阅读全文
摘要:/* * * 字符串拼接 * */ var formatStr = function() { if (arguments.length === 0) { return ''; } var str = arguments[0]; for (var i = 1; i {1}', className, content);
阅读全文
摘要:浏览器渲染原理: 《深度剖析浏览器渲染性能原理,你到底知道多少?》 http://www.jianshu.com/p/a32b890c29b1 H5性能优化指南: 《干货|移动端H5前端性能优化》 http://www.jianshu.com/p/0a65c3d03591 requestAnimat
阅读全文
摘要:历史记录 history //h5之前 history.length --- 返回历史列表中的网址数 history.back() --- 回退 history.forward() --- 前进 go(num) --- go(-1)、go(0)、go(1) //h5 pushState与replaceState仅仅是记录状态,如:滚动条状态...
阅读全文
摘要:/* * * 图片complete事件 * 回调的返回值为'off'则事件被解除 * */ var imgComplete = function(el, callback) { if ((el && el.nodeName) !== 'IMG' || typeof callback !== 'function') { return el; } i...
阅读全文
摘要:node.msi Ctrl + ~ + import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_pa...
阅读全文
摘要:【ruby环境:安装/更新/卸载】 安装ruby:http://rubyinstaller.org/downloads 安装sass:gem install sass 取版本:sass -v 更新:gem update sass 卸载:gem uninstall sass 【命令】 文件夹:sass style/scss/:style...
阅读全文
摘要:参考:http://www.ruanyifeng.com/blog/2015/03/react.html http://www.css88.com/react/docs/getting-started.html http://wiki.jikexueyuan.com/project/react/event-system.html 【HTML模板】 ...
阅读全文
摘要:【内部插入】 .append(content1, [contentN]) --- content为string/jq/DOM,如果为jq/DOM则进行移动操作 .append( jq.clone(true), 'test' ) .append(function(i, html){return content}) .prepend(同上两) .appendTo(selector) --...
阅读全文
摘要:【核心函数】 //jQuery() $() --- 空jq $(selector, [contextDOM]) --- 选择器 $(htmlStr, [ownerDocument|properties]) --- 选择器(临时创建不可见的DOM) $('', { name: 'xxx', click: f }); ...
阅读全文
摘要:【选择器】字符串 selector == str //基本 #id、element、class、*、selector1,selector2,selectorN、、selector1selector2selectorN //层级 ancestor descendant、parent > child、prev + next、prev ...
阅读全文
摘要:【回调列表】 $.Callbacks(flags) //回调列表对象 \\$.Callbacks('once unique stopOnFalse') once:确保回调仅执行一次 unique:自动去重 stopOnFalse:回调返回false时立即中断后续的回调 memory:当首次调用fire后,每次add都会立即...
阅读全文
摘要:【数组和对象操作】 $.each( object, function(i, el|this) { "return false"等同于"break" "return true"等同于"continue" } ) //遍历对象|数组 $.extend([true], objTarget, obj1, [objN]) //将一个或多个对象合并到目标对象 \\...
阅读全文
摘要:【jquery事件】 $(document).ready(fn) | $(fn) | jQuery(function($){}) //当前文档结构载入完毕后 eventName(data, function(e){ "return false"等价于"e.stopPropagation()" }) click //点击(鼠标向下并且向上) dblcl...
阅读全文
摘要:全局属性 initial,取浏览器默认值 --- ie-no 尺寸 运算:calc(100% - 20px) --- +-*/() --- 遇到+-时左右必须有空格,并且右边必须带单位(任何单位均可) 单位:em/rem、vw/vh/vmax/vmin ...
阅读全文
摘要:XMLHttpRequest对象 创建对象 var xhr = new XMLHttpRequest() //必须要new 属性(状态码) xhr.readyState 4:请求已完成,且响应已就绪 xhr.status 2xx:成功,请求被正确接收、理解、处理 3xx:重定向 30...
阅读全文
摘要:====== ====== 应用缓存:applicationCache ====== ====== index.html 服务端(IIS) 添加MIME类型:.appcache text/cache-manifest 也许可用的后缀:.manifest | .application ...
阅读全文