javascript - js的面向对象和类傻傻分不清楚啊····
ringa_lee
ringa_lee 2017-04-10 16:38:59
[JavaScript讨论组]
var foo = function(){}

这个foo是类还是面向对象呢,完全搞懵了,( ▼-▼ )

ringa_lee
ringa_lee

ringa_lee

全部回复(6)
高洛峰
  • JS中没有类。

  • foo是一个函数,通过函数调用运算符来调用它,执行函数体中的代码。

  • 在JS中,函数也是一种(特殊)对象。

  • foo同时还是构造函数,通过new操作符操作它,可以创建对象。此时,它类似于Java中的构造函数,甚至被直接叫做类。

所以,foo即是函数,又是对象,甚至还可以叫做类。关键看你怎么用它。

阿神

问一下js里面有类吗?js里面好像全部都是对象

伊谢尔伦

js没有类,函数只是普通的函数

迷茫

面向对象不一定要用类啊。js里面一切皆对象

黄舟

你上面就是定义了一个函数(函数就是对象),js中都是对象,没有类的概念.

阿神

今天上午在看一篇文章,讲的还是蛮好的,等会儿发你一个链接,主要是面向对象两种方式的对比,一种是基于类(class-based)典型java,C#,另一种是基于原型(prototype-based)也就是js的原型设计!讲的不错,最好配合手上现有的简单实例一起去看!链接

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号