2016年6月10日

高性能javascript学习笔记系列(6) -ajax

摘要: 参考 高性能javascript javascript高级程序设计 ajax基础 ajax技术的核心是XMLHttpRequest对象(XHR),通过XHR我们就可以实现无需刷新页面就能从服务器端读取数据 上面是一个简单的创建XHR对象 并且发送get请求的例子 readyState属性 表示请求/ 阅读全文

posted @ 2016-06-10 18:09 icantunderstand 阅读(187) 评论(0) 推荐(0) 编辑

高性能javascript学习笔记系列(5) -快速响应的用户界面和编程实践

摘要: 参考高性能javascript 理解浏览器UI线程 用于执行javascript和更新用户界面的进程通常被称为浏览器UI线程 UI线程的工作机制可以理解为一个简单的队列系统,队列中的任务按顺序执行 在上面的例子中当按钮被点击的时候,它触发UI线程创建的两个任务并且添加到队列中,更新被点击按钮的UI和 阅读全文

posted @ 2016-06-10 15:10 icantunderstand 阅读(204) 评论(0) 推荐(0) 编辑

2016年6月4日

高性能javascript学习笔记系列(4) -算法和流程控制

摘要: 参考高性能javascript for in 循环 使用它可以遍历对象的属性名,但是每次的操作都会搜索实例或者原型的属性 导致使用for in 进行遍历会产生更多的开销 书中提到不要使用for in 遍历数组 1 首先for in 会查找原型链上的属性 如何提高循环的整体性能 (1)减少或者优化每次 阅读全文

posted @ 2016-06-04 16:06 icantunderstand 阅读(251) 评论(0) 推荐(0) 编辑

2016年6月1日

高性能javascript学习笔记系列(3) -DOM编程

摘要: 参考 高性能javascript 文档对象模型(DOM)是独立于语言的,用于操作XML和HTML文档的程序接口API,在浏览器中主要通过DOM提供的API与HTML进行交互,浏览器通常会把DOM和javascript独立实现,这意味着当我们通过javascript操作DOM的时候势必的产生性能上的开 阅读全文

posted @ 2016-06-01 17:13 icantunderstand 阅读(182) 评论(0) 推荐(0) 编辑

高性能javascript学习笔记系列(2)-数据存取

摘要: 参考 高性能javascript Tom大叔深入理解javascript系列 相关概念 1.执行上下文 当控制器转到ecmascript可执行代码的时候,就会进入一个执行上下文,执行上下文是以堆栈的方式进行管理的,也就是最底层是全局的上下文,最顶层是当前的执行上下文,每当进入function(包括递 阅读全文

posted @ 2016-06-01 13:18 icantunderstand 阅读(185) 评论(0) 推荐(0) 编辑

2016年5月23日

高性能javascript学习笔记系列(1) -js的加载和执行

摘要: 这篇笔记的内容主要涉及js的脚本位置,如何加载js脚本和脚本文件执行的问题,按照自己的理解结合高性能JavaScript整理出来的 javascript是解释性代码,解释性代码需要经历转化成计算机指令的过程,这个过程就会带来一定的性能损耗,所以在js中做性能的优化是必须的 javascript的阻塞 阅读全文

posted @ 2016-05-23 20:05 icantunderstand 阅读(271) 评论(0) 推荐(0) 编辑

2016年5月10日

拖放 js

摘要: 之前被小伙伴问自己能不能写一个简单的原生的 我稍微犹豫了下 这次重新学习下拖拽的过程 分享下 参考 JavaScript高级程序设计 必要的准备 自定义事件(实现事件模型) 简单来说事件模型就是观察者模式的一种使用,主体负责发布和管理事件,观察者通过订阅特定的事件类型来观察主体发布的事件,举个例子你 阅读全文

posted @ 2016-05-10 16:55 icantunderstand 阅读(443) 评论(0) 推荐(0) 编辑

2016年5月6日

js 内存小记

摘要: 其实不知道怎么起这篇blog的题目了 其实只要涉及的内容是内存泄漏的问题,也有内存管理的一些知识,把学习的过程拿来分享 垃圾回收机制 js具有自动的垃圾收集机制,它会找出那些不在继续使用的变量然后释放其内存,垃圾收集器会按照固定的时间间隔周期性的执行这一操作 我们通过下面的例子来理解垃圾收集器的执行 阅读全文

posted @ 2016-05-06 17:15 icantunderstand 阅读(160) 评论(0) 推荐(0) 编辑

2016年5月5日

原生方法系列 3(查缺补漏 不断更新)

摘要: bind 对于给定函数,创建具有与原始函数相同的主体的绑定函数。在绑定函数中,this 对象将解析为传入的对象。绑定函数具有指定的初始参数 返回值 与 function 函数相同的新函数,thisArg 对象和初始参数除外 这个函数的功能就是改变原来函数的this对象和初始化参数 在上面的例子中我们 阅读全文

posted @ 2016-05-05 16:58 icantunderstand 阅读(151) 评论(0) 推荐(0) 编辑

2016年4月19日

mongodb系列3 mongo mongoskin 连接以及连接数的问题进阶

摘要: 1)使用mongodb连接mongo 看见成功在collection aa中插入了我在程序中创建的数据 2)使用mongoskin连接mongo 修改了数据 tip:mongoskin是node.js原生驱动mongodb的子集 也就是你也可以像使用mongodb那样使用mongoskin 3)进阶 阅读全文

posted @ 2016-04-19 16:30 icantunderstand 阅读(1210) 评论(0) 推荐(0) 编辑

导航