摘要: 不同的浏览器对于相同或相似的方法可能有不同的实现。这时,您需要依据当前的浏览器的支持方法来选择对应的执行分支。这类分支有可能与很多,因此可能会减缓脚本的执行速度。但非要等到运行时才能分支吗?我们完全可以在加载脚本时,在模块初始化的过程中就将部分代码进行分支处理。这显然更有利于提高效率。利用Javas 阅读全文
posted @ 2016-04-01 15:37 生旦净末丑 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 昨天马上就快下班了,坐在我对面的同事突然问我一个问题,我说“爱过”,哈哈,开个玩笑。情况是这样的,他发现JS的内置对象的原型好像不能通过字面量对象的形式进行覆盖, 只能动态的为内置对象的原型添加属性或方法,下面那个具体的例子说明: 有人可能会说了“你先定义的arr,后来又修改了Array.proto 阅读全文
posted @ 2016-04-01 11:14 生旦净末丑 阅读(3012) 评论(0) 推荐(0) 编辑
摘要: 动态脚本 使用<script>元素可以向页面中插入Javascript代码,一种方式是通过其src特性包含外部文件,另一种方式就是用这个元素本身来包含代码。 而我们要说的动态脚本,指的是在页面加载时不存在,但将来的某一时刻通过修改DOM动态添加的脚本。跟操作HTML一样,创建动态脚本 也有两种方式: 阅读全文
posted @ 2016-03-31 16:53 生旦净末丑 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 首先,我们先来看看两个css属性:background和background-color,对!就是这两位,相信大家在平时应该没少 麻烦人家把,反正我是这样,几乎也少会用到背景图,原因很简单:就是有点害怕用背景图,感觉很繁琐,什么 尺寸啊,位置啊,是否重复啊等等,听着头都大,所以就一直没有去好好地学习 阅读全文
posted @ 2016-03-31 12:22 生旦净末丑 阅读(761) 评论(2) 推荐(1) 编辑
摘要: 偶然看到一篇类似css技巧与经验总结的文章,其中有一部分非常熟悉,那就是“css控制元素内文本超出部分使用省略号代替”,一般实际工作中, 很多产品经理会对页面UI有这样的要求。还记得,第一次做这个功能时,是通过百度到的,然后就是一劳永逸,直接记事本记录下来,以后基本上 就是拿来主义,根本就没有去研究 阅读全文
posted @ 2016-03-30 17:07 生旦净末丑 阅读(530) 评论(2) 推荐(1) 编辑
摘要: 背景:闲暇时间看了几篇关于js作用域链与闭包的文章,偶然又看到了之前遇到的一个问题,就是在for循环中为dom节点注册事件驱动,具体见下面代码: 按照正常的想法,结果应该是点击3个按钮分别提示“anchor1”、“anchor2”、“anchor3”;期初我也是这么认为的,但是结果却是不管点击哪个按 阅读全文
posted @ 2016-03-29 11:32 生旦净末丑 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 背景:最近没什么需求,快要闲出屁了,所以重温了一下js的原型,结果大有收获,且偶然看到Snandy大神的《JavaScript中__proto__与prototype的关系》 这篇文章,感觉真是受益匪浅,原文出处:http://www.cnblogs.com/snandy/archive/2012/ 阅读全文
posted @ 2016-03-25 14:29 生旦净末丑 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 一、简介 SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护。以上都是百度的,哈哈; 其实个人认为sass就是一套提高编写css效率的规则,我们在本地用sass编写.sass或.scss文件,然后用工具将该文件编译为.css文件,最终我们 阅读全文
posted @ 2016-02-26 11:58 生旦净末丑 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 每每见到这三个函数,我都会很懵,一定要到网上搜搜;今天,恰巧又见到了它们,所以想必是时候为它们做个笔记啦 1.slice(数组) 用法:array.slice(start,end) 解释:该方法是对数组进行部分截取,并返回一个数组副本;参数start是截取的开始数组索引,end参数等于你要取的最后一 阅读全文
posted @ 2016-02-25 19:25 生旦净末丑 阅读(33386) 评论(3) 推荐(5) 编辑