js 中的面向对象

js 是一门面向对象的语言,这是因为在 js 中对象涵盖了全部内容,window 是对象,html、div 等 dom 元素也是对象,在 jquery 中有一个 class2type 对象,这个对象把 number、string、symbol 也归类为对象,这是因为这些简单数据类型在运算的时候也会首先转化为相应的对象形式,从而可以执行原型的方法,可以看到在 js 中真的是万物皆对象;而这些对象的背后是种类繁多的构造函数和原型,从而构建了 js 庞大的对象体系,这才使得 js 用起来如此的便捷,可以说 js 的面向对象其实是面向构造函数和原型,为了方便,es6 引入了 class。

posted @ 2023-10-13 08:14  万物有序  阅读(20)  评论(0编辑  收藏  举报