解决办法2利用原型正好解决实例化多个对象时,避免构造函数内的方法重复创建(如后面的示例代码所示)
普通函数与构造函数的区别
有new与无new的差别
写法上,构造函数首字母大写(目的只是用于区分普通函数与构造函数...,目的是提高性能),可以看作是对象的基类
作用二:在原有的对象基础上,通过prototype进行额外的,封装,拓展(如后面示例代码)
原型是基于构造函数的(也就是说原型是挂载在构造函数下的,先有构造函数...,功能上与内置的函数并没有多大的区别,构造函数首字母大写用来区分普通函数还是构造函数,构造函数中的this指向该实例化的构造函数,主要是创建多个共享特定属性和行为的对象,用于创建模板,作为饼干工具,而原型对象主要是改写构造函数...(对象)下面的方法和属性,,让公用方法或者属性在内存中存在一份,解决了当创建多个实例化对象时,重复的创建构造函数的过程,目的是减少内存开销,提高性能,还有就是原型在原有的对象基础上,通过prototype...)
使用对象字面量形式改写原型对象会改变构造函数的属性,指向问题,需手动的改写原型对象手动设置constructor属性
在原有的对象基础上,通过prototype进行额外的,封装,拓展
原型中的属性优先级