以对象function本身函数不同的创建 car 的类型数据来重复或许做更换(开发)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以对象function本身函数不同的创建 car 的类型数据来重复或许做更换(开发)相关的知识,希望对你有一定的参考价值。

创建Car的数据类型程序 // function car () { } // 创建的共享方法 car . prototype. shift = function () { alert ( this . color +" 汽车 " ) ; } 选择格式在C++ 代码中比较常见,格式可类似更新下面如: //创建car 类型 function car () { if (car . prototype shift ) { // if 语句内只可以执行一次 car . prototype.shift = function () { alert (this . color + " 汽车 " ) ; } } } 相对产生不同的相应更换对象如下所示: 产生的函数并进式 用对象function来以函数 car 的类型构成function的本身函数,而且 用prototype属性可以扩展和互相替换。 // 创建car 类型 function Car () { this . color = null ;// 可以省略 this . shift = function () { alert (this . color + " 汽车 " ) ; } } var redCar = new Car () ; redCar . color = " 红色 " ; var blueCar = new Car () ; blueCar . color = " 蓝色 " ; redCar . shift () ; blueCar . shift () ; // 创建 Plane 类型的对象函数式 function plane () { this . shift = function () { alert (this . color + " 飞机 " ) ; } } var redplane = new plane () ; redplane . color = " 红色 " ; var blueplane = new plane () ; blueplane . color = " 蓝色 " ; 构建对象在函数中发生值 redplane . shift () ; blueplane . shift () ; 调用构造函数的执行过程 // 函数值3 function constructor () { this . a = 3 ; } //构造函数值 +a,+b, var obj = new Constructor () ; alert ( " a:" +obj . a+" \ n b:" +obj . b+ " \ n 构造函数:" +obj . constructor); 重写整个基数的代码 // O object . prototype . shift = funticon () { alert ( this . color ) ; } var redCar = new object () ; redCar . color = " 红色 " ; var blueCar = new object () ; blueCar . color = " 蓝色 " ; redCar shift () ; blueCar shift () ; 以上代码扩展了Object构造函数的原型,把shift的式子可以重复的使用,如果想要创建具有不同行为的shift的式子给另一个类型的对象如飞机或者汽车就不行了,因为属性同名了,只在内置构造函数的Prototype只能扩展,不能替换。

以上是关于以对象function本身函数不同的创建 car 的类型数据来重复或许做更换(开发)的主要内容,如果未能解决你的问题,请参考以下文章

构造函数

为啥我得到 [Error] no matching function for call to 'car::car()'

JavaScript对象函数变量字符串的处理运算符

c#如何创建类 调用

JS里的function与new function

浅析JavaScript中Function对象