摘要:doT.js非常的简洁。全部代码也就200行不到。它的基本思路就是通过强大的正则表达式,把模块转变成可执行的函数,动态生成html字符串。核心new Function(c.varname, str); 对于Function的介绍,可以移步到:http://www.w3school.com.cn/js
阅读全文
摘要:1. 当在函数内部定义了其他函数时,就创建了闭包。闭包有权访问包含函数内部的所有变量。2. 闭包可以分隔变量空间,不会占用全局空间而造成相互间的干拢。使用闭包可以在JavaScript中模仿块级作用域(JavaScript本身没有块级作用域的概念)3. 函数里保存静态变量function abc()...
阅读全文
摘要:1. 忘记赋值 刚开始写模版,有一次没有显示出效果,原来是忘记var nav_template = $('#nav_template').text();不赋值的时候typeof nav_template是object,赋值的时候typeof nav_template是string
阅读全文
摘要:1. 把标签放到HTML文档的最后,标签之前能使浏览器更快地加载页面。2. nodeType的常见取值 元素节点(1) 属性节点(2) 文本节点(3)3. Example
阅读全文
摘要:(function($){ var id= 45; id2 = 78; ccd(this); })($);ccd函数里面可以通过this指针读到id2的值,读不到id的值,id是局部变量。
阅读全文
摘要:1. mui屏避tap事件,因为它和zepto的tap事件有冲突,会双绑定,执行两次。mui.init({ gestureConfig:{ 'tap': false }});
阅读全文
摘要:1. 原来放在不同js文件里面的$(document).ready(function(){})都会执行到。 2. $(window).scroll(function(){}) 窗口滚动事件。 3. $('#h_study_index').live('pageshow',function(event)
阅读全文
摘要:bind和unbind对应,live和die对应,千万别用bind绑定,用die解除。还有bind可以多次绑定同一个函数,可能会被执行多次同一个函数正则表达式的使用var email_reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-...
阅读全文