老师,JS的构造函数该怎么去理解,和java、python类区别是什么?

老师,JS的构造函数该怎么去理解,和java、python类区别是什么?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

​同学你好,解答如下:

js中没有真正的类,只是通过构造函数的方式模拟其他语言中类的部分功能。

“zzz__ZZZ”这位同学说的大部分都对,有一点需要纠正“es6中新增的class,并不是传统的类”,它只是语法糖。新的class写法只是让构造函数的写法更加清晰、更像面向对象编程的语法而已。

因为建议同学不要做对比,脱离其他语言,学习js的构造函数。

祝学习愉快!

  • 老师说的很对,class和构造函数只是很像其他语言的类,但是js本身没有类的概念所以只能尽量接近其功能和用法

    2021-07-11 10:58:07
__Promise 2021-07-11 09:45:17

原生js没有类的概念,构造函数只是模拟类,

es6新增的class才算是传统的类.

原理和实现效果和构造函数都差不多,实例可以共享原型上的所有方法


  • 提问者 慕UI4313976 #1

    谢谢,解答!

    2021-07-11 10:29:44
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师