摘要: 要实现动态加载JS脚本有4种方法:1、直接document.write2、动态改变已有script的src属性3、动态创建script元素 这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。要动态加载的JS脚本:a.j... 阅读全文
posted @ 2015-04-17 16:39 goodbyepeterpan 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在Javascript中,所有开发者定义的类都可以作为基类,但出于安全性考虑,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。 选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。有时,你可能想创建一个不能直接使用的基类,它只是用于给子... 阅读全文
posted @ 2015-04-17 16:35 goodbyepeterpan 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 如今的JavaScript技术界里最火热的一项技术应该是‘事件委托(event delegation)’了。使用事件委托技术能让你避免对特定的每个节点添加事件监听器;相反,事件监听器是被添加到它们的父元素上。事件监听器会分析从子元素冒泡上来的事件,找到是哪个子元素的事件。基本概念非常简单,但仍有很多... 阅读全文
posted @ 2015-04-17 16:33 goodbyepeterpan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 可以创建私有项目的git网站:https://bitbucket.orgmaster : 默认开发分支; origin : 默认远程版本库初始化操作 $ git config -global user.name #设置提交者名字 $ git config -global user.email #... 阅读全文
posted @ 2015-04-17 16:25 goodbyepeterpan 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点: 1.作为一个函数变量的一个引用,当函数返回时,其处于激活状态。 2.一个闭包就是当一个函数返回时,一个没有释放资源的栈区。 简单的说,javascript允许使... 阅读全文
posted @ 2015-04-17 16:23 goodbyepeterpan 阅读(117) 评论(1) 推荐(0) 编辑
摘要: 跨域请求解决方法(JSONP, CORS)一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题。解决方法有JSONP,Flash等等。JSONP我们发现,Web页面上调用js文件时不受是否跨域的影响,凡是拥有"src"这个属性的标签都拥有跨域的能力,比如2. 在客户端写callbac... 阅读全文
posted @ 2015-04-17 12:54 goodbyepeterpan 阅读(263) 评论(0) 推荐(0) 编辑
摘要: jQuery如此流行,各式各样的jQuery插件也是满天飞。你有没有想过把自己的一些常用的JS功能也写成jQuery插件呢?如果你的答案是肯定的,那么来吧!和我一起学写jQuery插件吧!很多公司的前端设计开发人员都是女孩子,而这些女孩子很多JavaScript技能都不是很好。而前端开发过程中,Ja... 阅读全文
posted @ 2015-04-17 12:48 goodbyepeterpan 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对... 阅读全文
posted @ 2015-04-17 11:02 goodbyepeterpan 阅读(119) 评论(0) 推荐(0) 编辑
摘要: http://www.zhangxinxu.com/wordpress/2014/02/es6-javascript-promise-感性认知/这篇文章讲的很透彻http://www.zhangxinxu.com/study/201402/promise-1.htmlhttp://www.zhang... 阅读全文
posted @ 2015-04-17 10:47 goodbyepeterpan 阅读(134) 评论(0) 推荐(0) 编辑
摘要: var adjustIframe = function (id) { variframe = document.getElementById(id) varidoc = iframe.contentWindow && iframe.contentWindow.document || iframe... 阅读全文
posted @ 2015-04-17 10:32 goodbyepeterpan 阅读(142) 评论(0) 推荐(0) 编辑