在线读java百炼成仙(JavaScript百炼成仙)

如果你厌倦了厚厚的如同字典般的编程书籍,不妨尝试一下这种新的口味!通过本书,你可以领悟到JavaScript的函数七重关秘籍!

JavaScript百炼成仙书籍封面

内容简介

这是一本讲解JavaScript编程语言的技术书籍,只不过,本书采用了一种全新的写作手法。如果你厌倦了厚厚的、如同字典般的编程书籍,不妨尝试一下新的口味!通过本书,你可以领悟到JavaScript的函数七重关秘籍;通过本书,你可以轻松学会使用jQuery操作DOM对象;通过本书,你可以学会目前流行的Vue基础语法;通过本书,你还可以学会最新的ES6常用语法。 本书可作为JavaScript初学者入门的趣味读物。

作者简介

杨逸飞,本科,南京航空航天大学金城学院毕业,毕业后从事IT行业多年。对JavaWeb,JavaScript,以及sql语言较为熟悉,尤其对前端技术非常喜爱。曾在上市软件公司任职,涉及IT金融,政府软件等多个领域。热爱分享知识,在简书和博客园写过非常之多的技术博客,教程清晰,深入浅出,对初学者较为友好。

目录

内容简介

前言

第1章 掌握JavaScript基础

1.1 初入宗门

1.2 直接量

1.3 变量的声明

1.4 数据类型

1.5 基础考核

1.6 叶老

1.7 对象数据类型

1.8 对象的取值

1.9 循环遍历的奥妙

1.10 对象内容的遍历

1.11 外门小比

1.12 JavaScript运算符

1.13 语惊四座

1.14 秀

1.15 天秀

1.16 数组方法

1.17 蒂花之秀

1.18 函数七重关之一(函数定义)

1.19 JavaScript编译原理

1.20 函数七重关之二(作用域)

1.21 函数七重关之三(参数传递)

1.22 函数七重关之四(闭包)

1.23 函数七重关之五(自执行函数)

1.24 函数七重关之六(“new”一个函数)

1.25 函数七重关之七(回调函数)

第2章 基础考核

2.1 赵牛

2.2 林涛

2.3 变量和简单数据类型

2.4 精度问题

2.5 化浮为整

2.6 函数的三大要义

2.7 add函数完成

2.8 函数调试

2.9 indexOf方法

2.10 replace方法

2.11 重新开始

第3章 jQuery和DOM

3.1 预备知识

3.1.1 HTML基本结构

3.1.2 创建第一个HTML文件

3.1.3 HTML排版标签

3.1.4 图片标签

3.1.5 超链接标签

3.1.6 table标签

3.1.7 表单元素

3.1.8 CSS基础

3.1.9 jQuery简介

3.2 简南

3.3 jQuery选择器

3.4 使用jQuery操作DOM

3.4.1 查找元素

3.4.2 查找属性

3.4.3 链式调用

3.4.4 创造新的元素

3.4.5 删除和隐藏节点

3.4.6 jQuery操作属性

3.4.7 内容操作

3.4.8 遍历和寻找节点

第4章 Vue的妙处

4.1 我要去做任务

4.2 壮士出征

4.3 Vue数据绑定

4.4 Vue第一式——简单数据绑定

4.5 Vue第二式——灵活有趣的事件绑定

4.5.1 v-on监听事件

4.5.2 处理事件冒泡

4.6 Vue第三式——条件语句

4.7 Vue第四式——循环语句

4.8 Vue第五式——属性绑定

4.9 Vue第六式——Vue组件开发

4.10 Vue第七式——计算属性

4.11 Vue第八式——监听属性

4.12 Vue第九式——过滤器

4.13 叶小凡的战果

第5章 Vue-cli项目

5.1 Nodejs安装

5.2 使用npm发布模块

5.3 使用npm安装模块

5.4 使用Vue-cli搭建项目

第6章 ES6语法

6.1 全新的变量定义

6.2 变量的解构赋值

6.3 字符串升级

6.4 Proxy代理

6.5 强化后的数组

6.5.1 快速构建新数组

6.5.2 新的数组方法

6.5.3 数组复制

6.6 强化后的函数

6.7 更加灵活多变的对象

6.8 promise对象和async函数

后记

背后故事(作者采访)

1、通过您的文章描述,这本书是历时3年才出版,为什么会想写《JavaScript百炼成仙》这本书呢?书名有没有什么特殊的含义?目标读者是哪些?

我第一份工作虽然是Java开发工程师,但是因为种种原因我写JS更多一些。JS语法简单且不需要配置各种环境,一个浏览器,一个记事本都可以开刷,且立刻能看到效果,我感觉这样学习比较有趣,从此对JS产生了浓厚的兴趣。

至于为什么会想写《JavaScript百炼成仙》这本书,那是因为我觉得编程思维是共通的,不管是什么编程语言,都有变量、函数、堆栈等概念,那为什么不用一个方便学习的语言来入门呢?我感觉JavaScript是入门IT最好的选择。所以我想写一本书来介绍JavaScript,让更多对编程有兴趣的人们了解程序员这个行业。

书名中“百炼成仙”的含义是,如果在刚开始的阶段,自己只是一个青铜,只要付出努力,通过不断的尝试和努力,总会变成王者的。对于JavaScript初学者,就算一开始是零基础,我希望他通过阅读这本书,加上自己的学习和钻研,最终能够熟练地使用JavaScript进行编程,从而为以后真正从事前端工作、学习最新前端框架打下坚实的基础。

这本书的目标读者是编程初学者,我的愿景是:对于想要从事前端工作的朋友,能够轻轻松松地入个门。即便是那些对编程完全不懂的人,看了这本书,也能对JavaScript有个不错的印象。

2、为什么会想到用修仙小说的形式写书?是怎么把编程知识与修仙故事融合的?

任何修真或玄幻小说一般都有这样的描述“xx大陆,强者为尊”,IT行业也有相似的地方。那就是在编程界,只要你能力足够强,就可以改变自己的命运!哪怕一个人学历、资历、情商都很一般,但只要他编程技术足够好,一样能找到一份不错的工作,这是挺公平的。

引用某个大佬的话,修仙小说之所以让人着迷,是因为在看小说的过程中,能够给读者带来一种沉浸式的体验感,而造成这种体验感的,是看着主角从弱小一步一步走向强大的过程,相当于在极短的时间里,体验了一次别人的人生经历,而且是很爽的那种经历。

很多修仙小说俗称爽文,让人看了欲罢不能,停不下来。之前有个读者的评价打动了我,就是”被动学习”!既然爽文可以让人有兴趣看下去,不枯燥,那我为什么不可以在爽文中“夹带私货”呢,这些“私货”就是JavaScript知识点,在读者看情节的时候,就被动吸收了。即便不能100%理解,也能留个印象。对于一本教程类书籍而言,我觉得这一点是很好的,也是挺有新意的。

对于初学者,我认为最好的内容就是不仅只讲简单的代码,还要把简单的代码反复讲,这本书很多地方是这么做的,我一直认为对于初学者就是应该把知识点拆的越细越好,而且例子一定不能难,代码一定要短。我的目的是让初学者学会,而不是在小白面前秀肌肉,因为这本书本来就是面向初学者。

3、在写这本书的过程中,遇到哪些困难?又是如何解决的?

其实写作过程非常不轻松,比如我经常写着写着就会迷失自我,不知道自己到底是在写小说还是写教程?如果剧情部分写多了,我就会有负罪感,感觉对不起读者,没有起到教程该起的作用。如果知识点讲多了,我更会有负罪感,因为明明想要让读者快乐地学习,结果又是长篇的知识点,和其它书籍没区别了。

我觉得核心就是一个火候问题。这个火候真的挺难掌控的,我能做的就是不停地推敲、删改。关于知识点和剧情的比例,我一直在琢磨和研究。

4、您觉得现实中的学编程和小说里的修仙有哪些相同点和不同点?

先说相同点,不管是小说里的修仙还是现实中的编程,都是一个自我提升的过程,不同点自然是学习的东西不一样。

5、在《JavaScript百炼成仙》走红后,大家对这本书褒贬不一,有人说这是在写小说,有人觉得是在讲技术,您怎么看?

每个人都有自己的想法,我觉得大家说的都各有一定的道理。

我的初衷是想用一种有趣的、与以往不同的方式来写一本编程方面的书籍,有创新,但我最终的目的还是讲技术方面的内容。毕竟这是我的第一本书,肯定有一定的缺陷,所以对于大家的意见,我都虚心接受,希望大家可以期待我的第二本书。相信我的第二本书会比第一本更好。

6、您最满意的是书中的哪一章节,为什么?

我最满意的是函数七重关和JavaScript编译原理的部分,尤其是函数七重关里面的闭包,这部分是我多年写JS总结的精华。

7、这本书备受欢迎,您是否有写下一本编程教材的打算?

有的,下一本书是Java相关的,已经开始创作了。其实这本书的后半本节奏偏快,有一定的不足,下一本书我会尽量吸取这本书遇到的经验教训,争取更进一步!

8、对于那些真正想从这本书中学习技术的读者,您有哪些学习的思路或方法可以分享/有什么建议?

我并非科班出身,也是从一个小白一步步走过来的,下面分享一下我个人的学习经验。

学编程,一定要有及时的反馈。经常有粉丝问我,为什么学编程这么困难,难以坚持?我觉得那是因为很多人一心专注于理论知识,学了很多理论却不知道要用在哪里。

事实上,学那么多东西,哪里记得住?一个知识只有你实际用到了,切切实实看到效果了,你才能真正掌握它。这个阶段可以多去看看项目实战的教学视频,通过项目去学习是最快的。

一定要先看怎么用,再认真研究原理。比如学骑自行车,你肯定也是先骑上去试试看,不会纠结自行车的运作原理,不把原理搞明白就不肯骑?这是一样的道理。

比如阅读《JavaScript百炼成仙》这本书,我的建议是看两遍,第一遍就当小说看,留个印象。第二遍再认认真真读,尤其要把里面的每一个例程代码都写一遍,巩固一下。这本书并不是很厚,也不会花太多的时间。

压箱底的学习方法:项目吸收大法,分享给大家!这个操作建议有了一定功力之后再做。简单来说就是,当你已经不再是连怎么部署项目都不会的小白了,就可以找一个好的平台,比如CSDN、Github、码云,去搜索那些好的项目!把项目clone到本地,想尽一切办法让它跑起来,再去一点点翻看它的实现。

一开始,可以专门找那种简单的crud项目来学。注意:很多人陷入了误区,总觉得要自己把项目写出来才算是成功,其实Duck不必。因为再小的项目,如果全部自己手写,也是很累的,也浪费时间。

我的建议是,直接学别人的项目,看看里面有哪些东西是自己没见过的,这些东西请立刻记录下来,比如这个项目用到了shiro,shiro是啥?再去了解弄懂。那么下次看到别的项目用shiro,你就不用再学了。

这个过程有点类似于寻宝,项目中你没见过的新玩意儿就是宝藏,是很快乐的。

我就是用以上三个方法学习的,感觉比较适合我,也希望对大家有所帮助。

评论与评价

★我与作者相识多年,他给我的非常深印象就是他对代码有着独到的认知和理解,无论是前端的JavaScript还是后端的Java,他都能给出自己独到的见解。

近年来,随着Vue等前端技术的兴起,JavaScript似乎进入了快车道。组件化、路由管理、状态管理等以前都是在后端代码中应用的技术,现在也都广泛应用在了前端代码。对于一个被代码“摧残”多年的职场大叔来说这当然不算什么,但是对于初学者或职场小白而言可谓道道都是“拦路虎”。如何才能让一个前端小白快速理解前端技术中抽象而枯燥的基础知识,这也是多年工作中一直困扰我的问题。幸运的是,在《JavaScript百炼成仙》一书中我似乎找到了答案,此书以实践为基石,选取了当下应用非常广泛的iQuery和Vue等前端技术,由浅入深,循序渐进,为前端初学者打开了一扇快速通关之门。

全书以武侠小说的方式循序展开前端的真谛,不仅覆盖了常见的前端基础知识与实现方法,还提供了生动有趣的真实案例,实为初学者的修炼利器。

——王琪,软件公司技术总监

★本书用武侠小说的方式讲解前端技术,把主人公叶小凡的习武之路比作程序员的前端学习之路,可谓另辟蹊径、独具一格。从JavaScript入手到iQuery入门,再到目前流行的Vue框架的学习,由浅入深,环环紧捆。把武术与技术融会贯通,描绘起来相得益彰。阅读本书感觉就像翻看武侠小说一样轻松愉悦,想入门的朋友值得一读。

——何征天,IT教育机构教育部经理

★这是我看过的非常有意思的前端书,用“**”的手法把JavaScript的基础知识娓娓道来,这就是我喜欢这本书的理由。

——蜗牛老湿

★作者以小说的形式介绍前端开发知识,让人眼前一亮,学习技术是一个枯燥漫长的过程,相信这本有趣的技术书籍能够激发读者的兴趣,为想要入门前端开发的同学带来帮助。

——何杰,在读硕士研究生

在线读java百炼成仙(JavaScript百炼成仙)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注