千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:广州千锋IT培训  >  技术干货  >  类和函数有什么区别?

类和函数有什么区别?

来源:千锋教育
发布人:xqq
时间: 2023-10-15 08:36:34

一、类和函数区别

1.Class exression /声明体总是在Strict模式下执行- 无需手动指定

2.类具有特殊的关键字构造函数 – 只能有一个,或者抛出错误。函数可以有多个名为“constructor”的函数变量定义。

3.类具有特殊关键字super,它与父类构造函数相关。如果你在构造函数中,你可以调用super(x,y); 要调用父类构造函数,但在Method中,可以调用super.foobar()来创建对任何父类函数的调用。这种功能不适用于标准功能,尽管您可以通过一些自定义黑客来模拟它。

4.在类体内部,您可以使用static关键字定义函数,因此只能使用ClassName.FunctionName()-syntax 调用它。

5.这两个类的声明和表达式可以使用扩展关键词中包含Dog类扩展动物

6.MethodDeclaration不需要函数-prefix,因此你可以在类“m”中定义函数“ok”,如下所示:class m {ok(){}}。实际上甚至不允许将函数定义为类m {function ok(){}}

class它只不过是使用javascript逻辑类创建的语法糖function。如果你正在使用afunction作为class整个函数充当构造函数,如果你想在构造函数中使用其他成员函数this.something = …,或者var something = …在私有成员的情况下(如果你不是从外部注入,假设你是使用其他方法/属性创建对象),但是在类的情况下,整个函数实际上不是构造函数,可以将其与其他成员函数和数据明确地分开。

延伸阅读:

二、类的三大特性

1.封装性将数据和操作封装为一个有机的整体,由于类中私有成员都是隐藏的,只向外部提供有限的接口,所以能够保证内部的高内聚性和与外部的低耦合性。用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员,能够增强安全性和简化编程。

2.继承性更符合认知规律,使程序更易于理解,同时节省不必要的重复代码。

3.多态性是指同一操作作用于不同对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向父类(基类)的指针,来调用实现子类(派生类)中的方法。

以上就是关于类和函数有什么区别的内容希望对大家有帮助。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

操作系统是什么,操作系统概述?

2023-10-15

Linux I/O复用中select poll epoll模型的介绍及其优缺点?

2023-10-15

zigbee的缺点是什么?

2023-10-15

最新文章NEW

什么是Android单元测试?

2023-10-15

怎么做成在线文档?

2023-10-15

PHP-FPM是个什么东西?

2023-10-15

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>