摘要: Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用.以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方.其实, 这都是因为, 我们对它的不了解.刚好最近再给百度学院做《Javascript高级-作用域/原型链》的ppt, 而swit1983网友也刚好提这个问题, 索性就把这部分内容独立总结出来, 与大家分享.首先, 我先抛出一个定论:”在Javascript中,This关键字永远都指向函数(方法)的所有者”.函数首先,让我们看看”函数”:function introduce() { a... 阅读全文
posted @ 2014-03-20 23:30 还好我是程序员 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 默认情况javascript是同步加载的,也就是javascript的加载时阻塞的,后面的元素要等待javascript加载完毕后才能进行再加载,对于一些意义不是很大的javascript,如果放在页头会导致加载很慢的话,是会严重影响用户体验的。 所以,那么有些不涉及dom操作的脚本可以延迟加载。1.使用。W3C 说进IE支持该属性。2.HTML5的async属性。async属性仅适合外部脚本。3.动态创建4.利用ajax异步加载。原理是利用ajax通过responseText获得脚本内容,然后同伙eval()来运行。5.异步iframe,这个自己还不大不理解,先记录。 阅读全文
posted @ 2014-03-20 23:18 还好我是程序员 阅读(248) 评论(0) 推荐(0) 编辑