摘要: 首先什么是事件委托,一般我们设置事件监听的时候都是在需要触发事件的节点上设置。假设一个nav节点下有几十上百个li标签,就算使用循环绑定都是相当耗费内存,使页面速度下降。为了解决这个问题可以使用事件委托,将事件委托给他们共同的父元素节点ul上,通过事件的冒泡将事件传递到点击节点的父节点ul上,从而触 阅读全文
posted @ 2018-04-16 11:18 Moriart谭 阅读(947) 评论(0) 推荐(0) 编辑
摘要: jsonp需要在页面中添加一个<script>元素,由该元素来从其他服务器加载json数据。 web浏览器本身需要一个处理json的函数 因为数据是用script返回的脚本文件,所以会被视为对象,不需要JSON的parse和stringify方法了。 阅读全文
posted @ 2018-04-14 22:21 Moriart谭 阅读(127) 评论(0) 推荐(0) 编辑
摘要: json其实是JavaScript对象表示法,数据可以使用json来表示。它看起来非常像对象字面量语法,但它并不是对象。 当json在服务和web浏览器之间传输的时候是以字符串形式来传送的,在将json对象转换成json字符串发送给服务器叫做序列化,在接受服务器发送过来的json字符串并且将其转换成 阅读全文
posted @ 2018-04-13 23:34 Moriart谭 阅读(193) 评论(0) 推荐(0) 编辑
摘要: ajax是一种无须刷新页面就能为页面中的某部分加载数据的技术,其原理是通过XMLHTTPRequest对象请求服务器获取信息,转换成字符串,以DOM操作添加到页面,从而实现无须刷新即可加载数据。 使用ajax时浏览器会先向服务器发送一个请求,然后服务器响应并且返回了这个请求(通常是HTML、XML和 阅读全文
posted @ 2018-04-13 22:09 Moriart谭 阅读(59) 评论(0) 推荐(0) 编辑
摘要: nodejs的设计理念之一就是只维护少量的依赖,这使得编译、安装变得非常简单,由于我暂时只用mac os系统所以只写这个系统的安装方法。 打开nodejs的官网 https://nodejs.org/en/ 下载,打开下载好的安装包,按照步骤一步一步,直至安装成功。 附带几个简单的命令,先打开mac 阅读全文
posted @ 2018-04-10 23:25 Moriart谭 阅读(99) 评论(0) 推荐(0) 编辑