Javascript中感觉类和对象是不是都是一个概念啊,感觉都被整糊涂了,求详解啊!
例如:Array 叫数组对象 arr=new Array(); arr 是对象实例
对象创建时,用构造函数方法:` function Person(name){
this.name=name;
}`
Person叫对象, person1=new Person("小王") ;
person1是对象实例
在继承中
创建一个类(也是创建对象): ` function Person(name){
this.name=name;
}`
Person是类 person1是类的实例化.
感觉像C++,Java中Person就是类,person1就是类的一个对象。
首先,搞清楚所说的对象指什么,一般来说分为js内置对象和用户自定义对象
对于内置对象,像Array,Date,Object等都可以是js的内置对象,如果按照java来理解,也可以理解成类。
然后是自定义对象,比较特殊的就是function,因为js里面没有class关键字。所以function又可以理解成类。
如果不牵涉自定义对象,没有什么难理解的,一般都是刚开始对function比较困惑,这有点像c++中的struct。
function看具体的应用。如果没有new操作,那相当于函数。如果有new function函数名称的操作,那就是当做类来用。这个你的理解没什么问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。