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