上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 这一篇是函数部分的最后一篇。我们来聊聊Curry化。 十、Curry 这部分我们主要讨论Curry化和部分函数应用的内容。但是在深入讨论之前,我们需要先了解一下函数应用的含义。 函数应用 在一些纯粹的函数式编程语言中,函数并不描述为被调用(即called或invoked),而是描述为应用(appli 阅读全文
posted @ 2020-03-30 16:04 Zaking 阅读(455) 评论(0) 推荐(4) 编辑
摘要: 这篇文章我们主要来学习下即时对象初始化、初始化时分支、函数属性-备忘模式以及配置对象。这篇的内容会有点多。 六、即时对象初始化 保护全局作用域不受污染的另一种方法,即时对象初始化模式。这种模式使用带有init()方法的对象,该方法在创建对象后将会立即执行。init()函数需要负责所有的初始化任务。 阅读全文
posted @ 2020-03-28 19:21 Zaking 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 这篇,我们来学习下自定义函数以及即时函数的内容。 四、自定义函数 函数可以动态定义,也可以分配给变量。如果创建了一个新函数,并且将其分配给保存了另外函数的同一个变量,那么就以一个新函数覆盖了旧函数。在某种程度上,回收了旧函数指针以指向一个新函数。而这一切发生在旧函数体的内部。在这种情况下,该函数以一 阅读全文
posted @ 2020-03-27 21:17 Zaking 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 这篇,我们仍旧继续学习函数。 二、回调模式 函数都是对象,这表示它们可以作为参数传递给其它函数。 function writeCode(callback) { // 执行一些事务... callback(); // ... } function introduceBugs() { // ...引入漏 阅读全文
posted @ 2020-03-27 11:20 Zaking 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 从这篇开始,我们会用很长的章节来讨论函数,这个JavaScript中最重要,也是最基本的技能。本章中,我们会区分函数表达式与函数声明,并且还会学习到局部作用域和变量声明提升的工作原理。以及大量对API、代码初始化、程序性能等有帮助的模式。 我们首先,要来回顾一些基础知识以明确一些概念和定义。 一、背 阅读全文
posted @ 2020-03-26 15:11 Zaking 阅读(352) 评论(0) 推荐(1) 编辑
摘要: 这是字面量和构造函数的最后一篇内容,其中包括了JSON、正则表达式字面量,基本值类型包装器等知识点。也是十分重要的哦。 五、JSON JSON是指JavaScript对象表示以及数据传输格式。它是一种轻量级数据交换格式,且可以很方便地用于多种语言,尤其是在JavaScript中。实际上,对于JSON 阅读全文
posted @ 2020-03-25 11:22 Zaking 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 上一篇啊,我们聊了聊字面量对象和自定义构造函数。这一篇,我们继续,来聊聊new和数组字面量。 三、强制使用new的模式 要知道,构造函数,只是一个普通的函数,只不过它却是以new的方式调用。如果在调用构造函数时忘记制定new操作符会发生什么?这并不会导致语法或运行时错误,但可能导致逻辑错误或意外的行 阅读全文
posted @ 2020-03-24 16:41 Zaking 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 新的篇章开始了,本章开始,所有的内容都是十分有价值和意义的。本章主要的内容包括对象字面量、构造函数、数组字面量、正则字面量、基本值类型字面量以及JSON等。在大家的工作和实际应用中也有一定的指导意义。 一、对象字面量 我们直接来先看一下代码: // 开始时定义一个空对象 var dog = {}; 阅读全文
posted @ 2020-03-23 18:39 Zaking 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 这是基本技巧的最后一篇内容,这篇内容示例代码并不多。主要是概念比较多一点。 编码约定 确定并一致遵循约定比这个具体约定是什么更为重要。 一、缩进 无论是使用tab还是空格,只要是一致遵循的,是什么并不重要。JSLint的默认值是4个空格来缩进。那么需要对哪些内容进行缩进呢?只需要对大括号中所有的代码 阅读全文
posted @ 2020-03-20 10:17 Zaking 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 前一篇,简单介绍了一些js代码的基本技巧。那么这篇文章,我们继续后续的内容。 一、for循环 for循环经常用在遍历数组或者类数组对象,如引数(arguments)和HTML容器(HTMLColltion)对象。通常for循环模式使用如下: for(var i = 0; i < myarray.le 阅读全文
posted @ 2020-03-18 21:56 Zaking 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页