JS函数不仅仅是一个函数, 因为其数据结构的独特性, 函数可以属性 函数 或者一个类
-------------
函数:
--- 一个属性
--- 一个函数
--- 一个类
=================================
draw: function(obj, time) {}
draw是一个对象的属性,可以用obj.draw(obj, time)的 方法调用函数
===
js中的单例
这个对象代表单例,即单一的实例,不能创建重复实例。
var car = {
color:'red',
draw:function()={
alert('red car'); }
}
===
js中的类近似于类
(2)“类”意义的对象
表示这是个类型,此时的Car通过new的构造函数创建一个个实例,每个实例单独分配一个内存空间。
function Car(color){
this.color=color;
this.draw=function(){
alert(this.color); }
}
使用: var car1 = new Car('red'); car1.color='blue';car1.draw();
===