03 2020 档案

摘要:这又是一个新的开始,对象的重要性不言而喻。在JavaScript中创建对象是十分容易的,之前聊过的对象字面量和构造函数都可以达到目的。但是本篇中,我们越过那些方法,以寻求一些额外的对象创建模式。 本篇内容,我们将学到命名空间(namespace),依赖声明(dependency declaratio 阅读全文
posted @ 2020-03-31 17:57 Zaking 阅读(160) 评论(0) 推荐(0) 编辑
摘要:这一篇是函数部分的最后一篇。我们来聊聊Curry化。 十、Curry 这部分我们主要讨论Curry化和部分函数应用的内容。但是在深入讨论之前,我们需要先了解一下函数应用的含义。 函数应用 在一些纯粹的函数式编程语言中,函数并不描述为被调用(即called或invoked),而是描述为应用(appli 阅读全文
posted @ 2020-03-30 16:04 Zaking 阅读(458) 评论(0) 推荐(4) 编辑
摘要:这篇文章我们主要来学习下即时对象初始化、初始化时分支、函数属性-备忘模式以及配置对象。这篇的内容会有点多。 六、即时对象初始化 保护全局作用域不受污染的另一种方法,即时对象初始化模式。这种模式使用带有init()方法的对象,该方法在创建对象后将会立即执行。init()函数需要负责所有的初始化任务。 阅读全文
posted @ 2020-03-28 19:21 Zaking 阅读(163) 评论(0) 推荐(0) 编辑
摘要:这篇,我们来学习下自定义函数以及即时函数的内容。 四、自定义函数 函数可以动态定义,也可以分配给变量。如果创建了一个新函数,并且将其分配给保存了另外函数的同一个变量,那么就以一个新函数覆盖了旧函数。在某种程度上,回收了旧函数指针以指向一个新函数。而这一切发生在旧函数体的内部。在这种情况下,该函数以一 阅读全文
posted @ 2020-03-27 21:17 Zaking 阅读(192) 评论(0) 推荐(0) 编辑
摘要:这篇,我们仍旧继续学习函数。 二、回调模式 函数都是对象,这表示它们可以作为参数传递给其它函数。 function writeCode(callback) { // 执行一些事务... callback(); // ... } function introduceBugs() { // ...引入漏 阅读全文
posted @ 2020-03-27 11:20 Zaking 阅读(169) 评论(0) 推荐(0) 编辑
摘要:从这篇开始,我们会用很长的章节来讨论函数,这个JavaScript中最重要,也是最基本的技能。本章中,我们会区分函数表达式与函数声明,并且还会学习到局部作用域和变量声明提升的工作原理。以及大量对API、代码初始化、程序性能等有帮助的模式。 我们首先,要来回顾一些基础知识以明确一些概念和定义。 一、背 阅读全文
posted @ 2020-03-26 15:11 Zaking 阅读(354) 评论(0) 推荐(1) 编辑
摘要:这是字面量和构造函数的最后一篇内容,其中包括了JSON、正则表达式字面量,基本值类型包装器等知识点。也是十分重要的哦。 五、JSON JSON是指JavaScript对象表示以及数据传输格式。它是一种轻量级数据交换格式,且可以很方便地用于多种语言,尤其是在JavaScript中。实际上,对于JSON 阅读全文
posted @ 2020-03-25 11:22 Zaking 阅读(209) 评论(0) 推荐(0) 编辑
摘要:上一篇啊,我们聊了聊字面量对象和自定义构造函数。这一篇,我们继续,来聊聊new和数组字面量。 三、强制使用new的模式 要知道,构造函数,只是一个普通的函数,只不过它却是以new的方式调用。如果在调用构造函数时忘记制定new操作符会发生什么?这并不会导致语法或运行时错误,但可能导致逻辑错误或意外的行 阅读全文
posted @ 2020-03-24 16:41 Zaking 阅读(181) 评论(0) 推荐(0) 编辑
摘要:新的篇章开始了,本章开始,所有的内容都是十分有价值和意义的。本章主要的内容包括对象字面量、构造函数、数组字面量、正则字面量、基本值类型字面量以及JSON等。在大家的工作和实际应用中也有一定的指导意义。 一、对象字面量 我们直接来先看一下代码: // 开始时定义一个空对象 var dog = {}; 阅读全文
posted @ 2020-03-23 18:39 Zaking 阅读(306) 评论(0) 推荐(0) 编辑
摘要:这是基本技巧的最后一篇内容,这篇内容示例代码并不多。主要是概念比较多一点。 编码约定 确定并一致遵循约定比这个具体约定是什么更为重要。 一、缩进 无论是使用tab还是空格,只要是一致遵循的,是什么并不重要。JSLint的默认值是4个空格来缩进。那么需要对哪些内容进行缩进呢?只需要对大括号中所有的代码 阅读全文
posted @ 2020-03-20 10:17 Zaking 阅读(155) 评论(0) 推荐(0) 编辑
摘要:前一篇,简单介绍了一些js代码的基本技巧。那么这篇文章,我们继续后续的内容。 一、for循环 for循环经常用在遍历数组或者类数组对象,如引数(arguments)和HTML容器(HTMLColltion)对象。通常for循环模式使用如下: for(var i = 0; i < myarray.le 阅读全文
posted @ 2020-03-18 21:56 Zaking 阅读(217) 评论(0) 推荐(0) 编辑
摘要:这篇文章的主要内容,介绍了一些js编程中的基本技巧,其实这些技巧,大家在开发的过程中,或多或少都在使用,或者已经可以熟练的应用于自己的代码或项目中了。那么,这篇文章,就一起来回顾下这些“基本技巧”。 编写可维护的代码 我们想象一下,在我们的工作过程中,要去改一个bug,这个bug可能是由于之前十几个 阅读全文
posted @ 2020-03-14 22:38 Zaking 阅读(171) 评论(0) 推荐(0) 编辑
摘要:哇,看了自己最近的一篇文章,已经刚好一年来,其实那时候刚刚接触Jest,啥也不会(虽然现在其实也一样不会,嘿嘿),就想记录下工作中遇到的一些问题。但是后来在持续的工作中才发现,那两篇文章写的其实是很有一些问题的。希望不会给大家带来误导,在某些特殊的情况下,确实可以解决描述中的问题,但是实际上,并没有 阅读全文
posted @ 2020-03-11 22:13 Zaking 阅读(221) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示