- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 词法作用域
词法阶段 大部分语言的第一个工作阶段是词法化(也叫单词化),词法化的过程会对源代码中的字符进行检查。 而词法作用域就是定义在词法阶段的作用域。它只和写代码时将变量和块作用域写在哪里来决定的。 function foo ( a ) { var b = a; function bar( c ) { console.log( a, b, c ); } b
2016-10-26 15:06:28 560
原创 jQuery中的Ajax(全)
小结 1,基础:从load讲起,依次有get、post、getJSON、getScript、ajax 2,增强:jsonp、全局函数、jqXHR 3,高级:缓存相应,截流、数据类型转换、预过滤器、替代传输机制。 4,工具函数:serialize、serializeArray、$.param
2016-10-07 11:19:23 6806
原创 多列布局(column)
**column-fill**: auto | balance。定义多列中每一列的高度是否统一。 这个属性很奇怪。并且在浏览器中不统一。它有两个值:auto | balance。在 ie10/ie11/opera40/chrome52中测试的结果都是一样的,发现这两个属性并没有区别。在firefox49中测试,这两个属性是有区别的,其中balance是每列高度差不多(对齐),auto就自动合并成一列了,无论自己
2016-10-05 12:16:02 3483
原创 flex布局
容器的属性:flex-direction: 决定主轴的方向。默认为row。 flex-wrap: 如果一条轴线排不下,如何换行。默认为nowrap。 flex-flow: flex-direction [, flex-
2016-10-05 00:01:02 714
原创 结合豆瓣搜索结果进行分页(完整)
使用豆瓣api,得到分页结果。相当于从后台数据库获得的结果一样。所不同的是,没法事先知道页数。虽然通过请求api可以获得总页数,但由于ajax是异步的,所以对于分页一开始就要给出总页数来说,这是没有意义的。我使用了一个固定总页数65(正是搜索javascript书籍返回的总页数)。所以其他书籍是并不是65页,会出现多页或者少页的情况,这并不是bug。特点 1,全程不需要接触后台,前端独立就可以(我
2016-10-04 15:01:41 2430
原创 connect的bodyParser中间件处理文件上传
使用bodyParser 项目路径如下。其中static可以修改,但是必须和connect.static( 'static' )对应。 本例中,我们可以使用createServer的快捷方式来创建一个服务器,并将所有要用到的中间件都传给它。 var connect = require('connect'); var fs = require( 'fs' );var server =
2016-10-03 10:51:06 1999
原创 看完必会的JSONP
1、JSONP是为了解决跨域问题产生的,为了弥补AJAX的不足。AJAX请求跨域资源,Chrome下会报错: 2、但是对于img、ifame、script等,我们发现,在它们的src中引用其他域的资源的时候,是可以加载的(对于iframe,如果跨域,虽然可以加载,但是无法进行DOM操作,postMessage可以解决)。3,JSONP正式基于上述的技术4,上述的函数就是我们常说的callback
2016-10-02 20:10:11 1418
原创 node创建客户端与服务器端(HTTP)
Transfer-Encoding: chunked 在我用telnet登录服务器的时候,服务器返回信息如下。 其中,我们看到这样一条相应–Transfer-Encoding: chunked。Transfer-Encoding头信息的默认值是chunked,主要的原因是Node天生的异步机制,这样响应就可以逐步产生。 发送数据块的方式在涉及文件系统的情况下会非常高效。We
2016-10-01 02:17:37 4235
HTML5程序设计第二版源码
2016-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人