关于this 发表于 2017-10-06 | 分类于 你不知道的JavaScript 关于this 任何足够先进技术和魔法无异 实际上,JavaScript中this的机制并没有那么先进,但是开发者往往把理解过程复杂化,毫无疑问,在缺乏清晰认识的情况下,this对你来说完全是一种魔法。 为什么要用到this:如果不使用this,那就需要给函数传入一个上下文对象,而this提供了一种 ... 阅读全文 »
作用域闭包 发表于 2017-10-04 | 分类于 你不知道的JavaScript 魔术师的幕后藏着一个人,我们将要揭开他的伪装 启示 JavaScript中闭包无处不在,你只需要能够识别并拥抱它。 闭包是基于词法作用域书写代码时所产生的自然结果,你甚至不需要为了利用它们而有意 识地创建闭包。闭包的创建和使用在你的代码中随处可见。你缺少的是根据你自己的意愿 来识别、拥抱和影响 ... 阅读全文 »
提升 发表于 2017-10-03 | 分类于 你不知道的JavaScript 前面的章节,详细讨论了作用域的概念,以及根据声明的位置和方式将变量分配给 作用域的相关原理。函数作用域和块作用域的行为是一样的,可以总结为:任何声明在 某个作用域内的变量,都将附属于这个作用域。 编译过程因此,正确的思考思路是,包括变量和函数在内的所有声明都会在任何代码被执行前首先 被处理。当你看到 ... 阅读全文 »
谈项目中如何选择框架和库 发表于 2017-10-03 | 分类于 开发实践分享 谈项目中如何选择框架和库 概要:我们在项目开发中,根据项目的不同的情况,我们在做技术选型的时候会有所不同,当然我们在框架和库方面也会有所不同,哪具体如何选择呢?克军将和大家谈一谈项目中如何选择框架和库。 基本的前提:成本与效率 实现目标的成本和效率 用第三方库以及自己造轮子? 良好的架构设计比代码更 ... 阅读全文 »
函数作用域和块作用域 发表于 2017-10-03 | 分类于 你不知道的JavaScript 本章讨论的问题是,是否只有函数会生成新的作用域,在Javas中其他的结构能生成作用域吗? 函数中的作用域考虑一下代码:12345678910111213function foo(a){ var b = 2 //一些代码 function bar (){ //... ... 阅读全文 »
词法作用域 发表于 2017-10-03 | 分类于 你不知道的JavaScript 作用域共有两种主要的工作模型。第一种是最为普遍的,被大多数编程语言所采用的词法 作用域,我们会对这种作用域进行深入讨论。另外一种叫作动态作用域,仍有一些编程语 言在使用(比如 Bash 脚本、Perl 中的一些模式等)。 词法阶段词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的,因此当词法 ... 阅读全文 »
作用域是什么 发表于 2017-10-03 | 分类于 你不知道的JavaScript 几乎所有编程语言最基本的功能之一,就是能够储存变量当中的值,并且能在之后对这个 值进行访问或修改。事实上,正是这种储存和访问变量的值的能力将状态带给了程序。 需要一套设计良好的规则来存储变量,以便能够方便的找到这些变量,这套规则称为作用域。 编译原理在传统编译语言的流程中,程序中的一段源代码在执 ... 阅读全文 »
礼物说分享 发表于 2017-09-25 | 分类于 经验分享 此次为时两小时的分享,收获最大的两点: 几乎所有的业务都可以流程化、模块化,并且可以在网上直接找到解决方案 跨领域成为常态:单一的知识体系已经不足以支撑 阅读全文 »
路由协议与应用协议 发表于 2017-09-19 | 分类于 图解TCP/IP 路由协议在互联网世界中,夹杂着复杂的LAN和广域网。然而,再复杂的网络结构中,也需要通过合理的路由将数据发送到目标主机。而决定这个路由的,正是控制模块。 路由控制的定义IP地址与路由控制路由器根据路由控制表(Routing Table)转发数据包。它根据所受到的数据包中目标主机的IP地址与路由控制表 ... 阅读全文 »
TCP与UDP 发表于 2017-09-19 | 分类于 图解TCP/IP TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用和通信传输。总之,根据通信的具体特征,选择合适的传输层协议是非常重要的。 传输层定义IP首部中有一个协议字段,用来标识网络层(IP)的上一层采用的是哪一种传输层协议,根据这个字段的协议号,就可以识别IP传输的数据部分究竟是TCP的内 ... 阅读全文 »