Open yoowinsu opened 7 years ago
本文首发在个人博客yoowin.me
可以这么说,JavaScript面向对象编程中的原型概念搞不清楚的话,是一个不合格的前端开发者!
但是,大部分学JavaScript这门语言的程序员会在面向对象这里感到困惑,我也一样,起初有种似懂非懂,云里雾里的感觉,于是决定要花时间彻底搞明白面向对象。
我尽量尝试用简单明了的语言讲清楚,使得看了之后有一个系统的思路来理解它。
万物皆对象,由于 JavaScript 的所有对象都有构造函数(只有null除外),而所有构造函数都有prototype属性(其实是所有函数都有prototype属性),所以所有对象都有自己的原型对象。
可以这么说,JavaScript面向对象编程中的原型概念搞不清楚的话,是一个不合格的前端开发者!
但是,大部分学JavaScript这门语言的程序员会在面向对象这里感到困惑,我也一样,起初有种似懂非懂,云里雾里的感觉,于是决定要花时间彻底搞明白面向对象。
我尽量尝试用简单明了的语言讲清楚,使得看了之后有一个系统的思路来理解它。
万物皆对象,由于 JavaScript 的所有对象都有构造函数(只有null除外),而所有构造函数都有prototype属性(其实是所有函数都有prototype属性),所以所有对象都有自己的原型对象。