摘要: 提炼函数避免出现超大函数,独立出来的函数有助于代码复用,独立出来的函数更容易被覆写,独立出来的函数如果拥有一个良好的命名,他本身就起到了注释的作用//例如: 合并重复的条件片段 //一个页面跳转的伪代码 把条件分支语句提炼成函数 合理使用循环//一个创建XHR对象的代码,为了简化,只实现IE9以下 阅读全文
posted @ 2016-06-23 22:15 秋虹连宇 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 使用new运算符调用一个函数时,总是返回一个对象 1、当使用new调用任何函数时,它会发生如下事情: 2、后台自动创建一个“空”对象,通过this引用该对象;var this={};//伪代码 3、可任意给this添加属性 4、在函数的末尾隐式返回this 但也可以通过下面的步骤返回不同的不同对象: 阅读全文
posted @ 2016-06-18 16:29 秋虹连宇 阅读(300) 评论(0) 推荐(0) 编辑
摘要: this值取决于调用它的位置与方法 函数调用:ES3和非严格的ES5,this指向全局对象,ES5严格模式下为undefined 方法调用:this指向调用它的对象。 function IsStrict(){return !this;}//判断是否为严格模式 this值指向的特殊情况: var na 阅读全文
posted @ 2016-06-18 16:24 秋虹连宇 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 单例模式:保证每=一个类仅有一个实例,并提供一个访问它的全局访问点 //透明的单例模式 //用代理实现单例模式 把负责实现单例的逻辑放到一个ProxyCreateDiv的类中,CreateDiv就是一个简单的类,它跟ProxyCreateDiv结合起来达到单例模式的效果 //惰性单例实例: 阅读全文
posted @ 2016-06-14 16:27 秋虹连宇 阅读(145) 评论(0) 推荐(0) 编辑
摘要: git config --global alias.newname sep 配置别名 newname配置后的名字,sep是配置前的名字 git add text.txt 把一个text文件提送到暂存区git commit -m "descript" 把暂存区的文件提送到版本库git status 查 阅读全文
posted @ 2016-05-10 12:41 秋虹连宇 阅读(511) 评论(0) 推荐(0) 编辑
摘要: if(window!=top){ //判断当前对象是否为top对象 top.location.href=window.location.href; //若不是,将对象的网址自动导向被嵌入的网址地址 }; 缺点:所有的无法再把你的网址去潜入框架包括在自己。 if (top.location.hostn 阅读全文
posted @ 2016-03-06 13:52 秋虹连宇 阅读(393) 评论(0) 推荐(0) 编辑
摘要: DOM和JavaScript在浏览器中是独立实现的; IE : DOM—> 一个名为mshtml.dll的库(内部称为Trident) JavaScript—> 它的实现名为JScript,位于jscript文件中 Safaria : JavaScript—> 由独立的JavaScriptCore引 阅读全文
posted @ 2016-03-06 10:06 秋虹连宇 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 标识符解析过程:标识符解析过程已决定从哪里获取数据或存储数据。 该过程搜索执行环境的作用域链,查找同名的标识符,搜索过程从作用域的头部开始,也就是当前运行函数的活动对象。如果找到就会使用这个标识符对应的变量,如果没有找到则继续搜索下一个对象,搜索过程会持续进行,直到找到标识符,如没有搜索到匹配的对象 阅读全文
posted @ 2016-03-05 14:25 秋虹连宇 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 学习了一阵的前端的优化,是时候终结一下了,接下来会陆续从各个方面终结前端的优化方案。----------------------------------------------------------------------------------- 由于脚本会阻塞页面其他资源的下载,因此推荐将所有 阅读全文
posted @ 2016-03-05 14:22 秋虹连宇 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 利用在页面中创建<script>节点的方法向不同域提交HTTP请求的方法称为JSONP,这项技术可以解决跨域提交Ajax请求的问题。 JSONP的优点是:它不像XMLHttpRequest对象实现的Ajax请求那样受到同源策略的限制;它的兼容性更好,在更加古老的浏览器中都可以运行,不需要XMLHtt 阅读全文
posted @ 2016-03-02 21:52 秋虹连宇 阅读(3236) 评论(0) 推荐(0) 编辑