javascript学习四
让一个函数对象被多个对象所共享,而不是每一个对象拥有一个函数对象。
?构造函数方式:
不带参数的
?带参数的
?原型(“prototype”)方式:
?单纯使用原型方式定义类无法在构造函数中为属性赋初值,只能在对象生成后再去改变属性值。
?如果使用原型方式对象,那么生成的所有对象共享原型中的属性,这样一个对象改变了该属性,也会反映到其他对象当中。
使用原型和构造函数的方式定义对象,对象之间的属性互不干扰,各个对象间共享一个方法。
?动态原型方式:在构造函数中通过标志量让所有对象共用一个方法,而每个对象都有自己的属性。(这样的话就和java所产生的对象就是一样的了。)
?javascript中的继承:
对象冒充
?