-
${1}在自定义代码片段时确定光标停留的位置 <title>${1}document</title>查看全部
-
设计模式:人们解决一类问题的总结。
当你封装一个函数时,你是在复用代码;当你使用一个设计模式时,你是在复用他人的经验。查看全部 -
事件委托,子节点委托到父节点上去。
$rating.on('click','.rating-item',function(){//…………
});
查看全部 -
(function({
})();
自我执行的匿名函数
查看全部 -
if(typeof self.opts.select==='function'){
self.opts.select.call(target,num,itemLength)
}
(typeof self.opts.select === 'function') && self.opts.select(num,itemLength)
查看全部 -
trigger() 方法触发被选元素的指定事件类型。
查看全部 -
高大上的设计模式--什么是模板方法模式
查看全部 -
高大上的设计模块2
查看全部 -
高大上的设计模式
查看全部 -
事件委托,子元素的事件委托给父元素处理
查看全部 -
这里事件绑定的写法其实是为每个星星都绑定一次事件,导致浪费,特别是星星非常多的时候,会很明显,解决办法:给父容器上 绑定一次事件,利用事件冒泡
查看全部 -
全局变量的弊端:和他人合作或者程序非常强大时,这么多的全局变量会造成非常大的隐患,当其他人修改你的代码或添加新功能的时候,很有可能和你的变量重名,造成冲突,导致bug产生。所以要注意全局变量的问题,特别是多人合作的时候。即时只有你一个人维护代码,但是当你几个月回来之后添加新功能的时候,也会出现这样的问题
解决办法:1.模拟匿名空间,比如只暴露一个全局变量,加上独有的标记,一切为了防止冲突(eg: var LXY_rating),所有的变量都可以变成它的属性,函数看做是他的方法 2.利用闭包的特性,js中有函数作用域,函数中的变量和函数都是局部的(自执行函数),把所有的变量和函数都扔到自执行函数里,就会变成自执行函数
查看全部 -
使用百度jquery cdn的好处:为了性能考虑,和其他的网站共享缓存,也许访问了某个网站也使用了cdn,那么当时就会把jquery cdn下载下载并缓存 ,那么之后就可以直接在缓存中读取,不需要每一次都要发送http请求了
查看全部 -
使用css 雪碧图的好处:有效的减少http的请求,比如这里从两次请求减少到一次,有效的提升页面的性能
查看全部
举报