codecamp

深入理解JavaScript系列(5)

本文是深入理解JavaScript系列的第篇读文笔记,博客原文在这里

本篇的内容其实就是介绍JavaScript的一大核心内容原型以及原型链

我们知道JavaScript应该是唯一一款被广泛使用的基于原型继承的语言。基于原型的继承跟传统的基于类继承有一些区别,从严格意义上来说,实现原型继承要比实现类继承要困难一些。

由于种种原因,以我现在的眼光来看,大叔当年写的这篇关于原型及原型链的文章的质量并不是很高,而且还有不少并不是最佳实践的地方。

那么问题来了,既然原文的质量都不高了,那我的读文笔记咋办呢?

注意了,下面有一个传送门,是我之前转载翻译的一遍国外大牛写的博客,当然内容也是阐述JavaScript原型及原型链相关的。

传送门

我个人觉得这篇外国友人的文章质量还是相当高的,而且通过循循渐进的案例分析,非常清晰的阐述了原型以及原型继承,真是让人欲罢不能,每日必读三遍。

啊,本篇读文笔记好水!!

深入理解JavaScript系列(4)
深入理解JavaScript系列(6)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }