文章分类 - 【高级前端笔记3】js库和技术
摘要:JavaScript多线程,在HTML5 WebWork没出现之前很多人都是用ConcurrentThread.js模拟多线程。 通常,我们也会用setInterval和setTimeout来模拟多线程。 多线程的概念介绍 浏览器事件触发线程,ajax,setTimeout,setInterval都
阅读全文
摘要:Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。 我们可以用JavaScript来实现面向切面,可以方便
阅读全文
摘要:核心内容: 1.变量作用域和闭包2.This指针的使用3.按值传递和按引用传递 作用域和闭包 JavaScript的作用域不同于传统的块级作用域而是函数级作用域,闭包是可以包含自由变量的代码块,这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。 作用域:
阅读全文
摘要:在JavaScript的世界里,函数贯穿始终。我们开发的时候并不是每一个函数都是直接声明然后调用函数名字这么简单,需要掌握很多高级的函数来帮助我们优化代码的性能以及书写出更加对整体业务有通用性的高级函数。 JavaScript在EC6之前没有class,而只有function,就是不断地利用各种思想
阅读全文
摘要:JavaScript数据推送主要致力于webapp的在线推送服务,不用我们每次都像服务器去发送Ajax请求而主动从Server端推送数据到本地。 数据推送进化史: 1. HTTP协议简易轮询,保持着一个链接不放,或者通过前端不停的向后端发送请求 2. H5更新后有了WebSocket大大改善了双向和
阅读全文
摘要:2009年,Nodejs 诞生!这个服务器端的 JavaScript 采用模块化的写法很快征服了浏览器端的 JSer 。牛人们纷纷仿效,各种写模块的规范也是层出不穷。CommonJS 想统一前后端的写法,AMD 则认为自己是适合浏览器端的。国内的 CMD 非常成熟。 核心内容:1.模块化的概念解读;
阅读全文

浙公网安备 33010602011771号