javascript 对象与c++ 对象

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:26:52
两者的区别与联系;
javascript 对象与函数的区别与联系
一楼 不厚道
二楼 在敷衍
三楼 还没来
......
c++ 我做过mfc ,JavaScript我也参考过《JavaScript 权威指南》,麻烦给点有见地的

其实javascript对象和c++对象最大的区别在于,javascript对象的继承是基于“原型”的,而c++的对象是基于类的。基于原型的对象可以在产生一个新的对象后仍然可以从原对象模板中继承属性和方法,而基于类的对象在类确定以后便不能再做任何改动了。
对于第二个问题,我可以负责任的告诉你,它们之间是没有区别的,javascript中,对象是值,函数也是值,没有区别。

在javascript中,把每一个function 就看做一个对象,javascript是运行在客户端的程序,js的类型都是弱类型

c++中的没一个类可以化作一个对象,c++是运行在服务器端的程序,其中的类型属于强类型

javascript对象与函数 可以用JSon来体现,例如:

var obj={//可以把obj看做一个对象
fun1:function(){//obj对象的其中一个函数fun1

},
fun2:function(){//obj对象的另一个函数fun2

}
}