随笔分类 - Javascript
Javascript
摘要:最近切换到一个新项目,使用的技术栈是Require+Backbone,鉴于对鞋厂webapp框架的了解,发现这个新项目有些缺陷,主要是单纯依赖Backbone造成的,也就是Backbone的好和坏都在其中尽显无遗。 说说自己对Backbone优缺点的看法。 Backbone确实是优秀的单页MVC框架
阅读全文
摘要:浏览器缓存,相信前端同学对这几个字眼非常熟悉,那么今天重新来解读一下这个概念,并根据其原理扩展到native中如何使用。 第一部分,先来谈谈浏览器缓存原理,这样的文章网上都已经很了,但为了第二部分叙述,此处还是啰嗦一下。可参考浏览器缓存机制。 这里主要介绍跟HTTP相关的缓存,主要依赖Expires
阅读全文
摘要:交叉着写Java和Javascript都有2年多了,今天来总结下自己所了解的Javascript类与继承。Javascript本身没有类似Java的面向对象的类与继承术语,但其基于原型对象的思想却可以轻松实现各种类和继承。下面来描述实现类的第一种方法,请看例子:function People(nam...
阅读全文
摘要:今天的主题是前端都了解的AJAX,但其中都有哪些知识点,还需要深入分析。首先揭示AJAX的字面意思,Asynchronous Javascript And XML,通俗点就是“异步Javascript和XML”。那有同步的吗?曾经的form提交并转到另一个页面刷新就是这种‘同步’的案例,有了AJAX...
阅读全文
摘要:上一篇博文<浏览器中Javascript单线程分析>中描述了浏览器中Javascript单线程的原理。 在此基础上,这篇文章将主要介绍setTimeout/setInterval是如何模拟异步的,且二者之间又有何区别。 首先我们来分析它们如何模拟异步。 可以根据上篇博文了解到JS引擎内部维护一个队列
阅读全文
摘要:线程这个特性对于一门语言环境来说是尤其重要的,在Java/C++环境下都提供了多线程API操作。但在Javascript中据说代码执行时单线程的,大量计算的逻辑会阻塞浏览器HTML渲染,但setTimeout延时处理、XHR的异步请求是如何实现的,接下来我们将逐一分析。首先需要肯定的是浏览器中Jav...
阅读全文
摘要:在刚学习Javascript时曾对该问题在小组内做个一次StudyReport,发现其中的基础还是值得分析的。 从标题分析,可以加个Javascript的加载和执行分为两个阶段:加载、执行。而加载即浏览器下载JS脚本的过程,执行时浏览器JS引擎解释执行的过程。 接下来先分析JS脚本加载的过程,加载方
阅读全文
浙公网安备 33010602011771号