7天搞懂JS进阶议题: 目录

写在前头(iT邦帮忙)

这是我参加7日写作松自我挑战的文章目录。

因为原本目录没有参赛系列连结,所以补上这段http://img2.58codes.com/2024/emoticon37.gif

ps. 原本的tag我打错,懒的改了。


本文同步发表于随性笔记

写了这么久的JS,你还在物件之前的时代吗?只有资料、函式可以用,破破的抽象化,不会难以维护?儘管JS起初并不以物件导向设计,但透过原形链设计,其仍然可以具有好维护的物件导向特色。本系列从最基础的this,深入ES6之后的class。

系列目录

第0天 - Oh...开始了......第1天 - this & bind: 你不能不知道的第2天 - new & factory: 如何建立一个新物件第3天 - Function & Object: 关于Prototype Chain继承第4天 - Class & constructor: 吃语法糖别噎到第5天 - getter & setter: 属性描述器第6天 - yield & yield*: 生成器第7天 - Symbol & Proxy: 以前没有的第8天 - Closure & Private:番外短篇 隐私成员

各章节简介

(第1天) this & bind: 你不能不知道的

物件导向必不可少的,就是如何引用参考自己。

要是自己的钱包都拿不出来,你要怎买个冰棒?

(第2天) new & factory: 如何建立一个新物件

既然是要来物件导向,当然要先来学怎么建立物件。本节带你看看如何建立一个新的物件。

(第3天) Function & Object: 关于Prototype Chain继承

class之前,必须了解的prototype chain。

JavaScript 是个没有实做 class 关键字的动态语言,所以会对那些基于类别(class-based)语言(如 Java 或 C++)背景出身的开发者来说会有点困惑。(在 ES2015 有提供 class 关键字,但那只是个语法糖,JavaScript 仍然是基于原型(prototype-based)的语言)。

(第4天) Class & constructor: 吃语法糖别噎到

关于class这个关键字,JS将其作为保留字好一段时间,直至ES6标準的制定,再经过浏览器漫长的实做,至今才有class的语法糖可以使用。

(第5天) getter & setter: 属性描述器

有了物件然后呢?
来说说关于成员(field/attribute/member)背后的属性。

(第6天) yield & yield: 生成器

生成器(generator),这个类型的建立与使用,和普通的JS类别有些不同,来看看吧!

(第7天) Symbol & Proxy: 以前没有的

最后一天,来看两个特别的类别--SymbolProxy


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章