摘要: 实际上,这段代码在幕后执行的步骤如下: 每次完成字符串连接都会执行步骤 2 到 6,使得这种操作非常消耗资源。如果重复这一过程几百次,甚至几千次,就会造成性能问题。解决方法是用 Array 对象存储字符串,然后用 join() 方法(参数是空字符串)创建最后的字符串。想象用下面的代码代替前面的代码: 阅读全文
posted @ 2016-07-18 21:16 joycefan 阅读(190) 评论(0) 推荐(0) 编辑
摘要: HTML5 都有哪些新的JS API 冒泡排序的核心原理 阅读全文
posted @ 2016-07-18 21:04 joycefan 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-07-18 17:51 joycefan 阅读(155) 评论(1) 推荐(0) 编辑
摘要: 闭包 closure 闭包和gc是相关联 闭包实际上是涉及到一个对象的属性,何时被gc处理的问题 怎样才能对对象的属性形成一个闭包 function A{ var i=0; function b(){ alert(i++); } return b;} A(); //此时内存中i空间被gc处理var 阅读全文
posted @ 2016-07-14 10:06 joycefan 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 测试 ... 阅读全文
posted @ 2016-07-13 18:37 joycefan 阅读(180) 评论(1) 推荐(0) 编辑
摘要: <div id="container"> <div class="box"> <div class="content"> <img src="./images/test0.jpg"> </div> </div> $(document).ready(function(){ $(window).on(" 阅读全文
posted @ 2016-07-13 17:06 joycefan 阅读(163) 评论(2) 推荐(0) 编辑
摘要: @media screen and (min-width: 960px){ .heading, .container, .footing{ width: 960px; } .left, .main, .right{ float: left; height: 500px; } .left, .righ 阅读全文
posted @ 2016-07-13 16:12 joycefan 阅读(5392) 评论(0) 推荐(0) 编辑
摘要: JS模块化 AMD 是RequireJS 在推广过程中对模块定义的规范化产出 异步加载模块,依赖前端,提前执行。 Define 定义模块 define(['require','foo'],function(){return}); Require加载模块(依赖前置) require(['foo','b 阅读全文
posted @ 2016-07-13 15:49 joycefan 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 二、HTTP协议详解之请求篇 http请求由三部分组成,分别是:请求行、消息报头、请求正文 1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF 其中 Method表示请求方法;Request- 阅读全文
posted @ 2016-07-12 15:04 joycefan 阅读(190) 评论(6) 推荐(0) 编辑
摘要: JavaScript JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM) ECMAScript DOM BOM ECMAScript 仅仅是一个描述,定义了脚本语言的所有属性、方法和对象。其他语言可以实现 ECM 阅读全文
posted @ 2016-07-11 21:06 joycefan 阅读(83) 评论(0) 推荐(0) 编辑