首页 > 其他分享 >ES5构造函数继承

ES5构造函数继承

时间:2023-02-26 10:04:12浏览次数:33  
标签:function ES5 SmartPhone console 继承 price prototype brand 构造函数

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
function Phone(brand,price){
this.brand = brand
this.price = price
}

Phone.prototype.call = function(){
console.log("我可以打电话");
}

// 智能手机
function SmartPhone(brand,price,color,size){
Phone.call(this,brand,price)
this.color = color;
this.size = size;
}

// 设置子级构造函数的原型
SmartPhone.prototype= new Phone;
SmartPhone.prototype.constructor = SmartPhone;

// 声明子类的方法
SmartPhone.prototype.photo = function(){
console.log('我可以拍照');
}

SmartPhone.prototype.playGame = function(){
console.log('我可以拍照');
}
const chuizi = new SmartPhone('锤子',2499,'黑色','5.5inch')

console.log(chuizi);
</script>
</body>
</html>

 

ES5构造函数继承_html

 



标签:function,ES5,SmartPhone,console,继承,price,prototype,brand,构造函数
From: https://blog.51cto.com/u_15687135/6086009

相关文章

  • 继承权限
    类的继承的权限有三种:私有,保护和公有从访问对象的角度来说一共包含三类访问对象:类的实例友元函数和友元类类的成员函数针对这三种访问对象我们较为清晰分出继承的访......
  • 方法继承的真相---虚方法表
    虚方法表方法重写的本质我们关注一个类往往会把注意点放在它的成员变量上,而对于他的成员方法往往关注的比较少。在类的继承中我们知道成员方法往往都会被继承,但是对于......
  • 构造函数和析构函数
    类内的构造函数:相当于初始化函数,名字和类名一致,可以在里面写入初始化语句类内的析构函数类的对象调用完所有成员函数,将跳出程序之前释放内存空间,名字是构造函数......
  • [经验] 农转非的城市公民继承农村宅基地问题
    1概述1.1基础术语:宅基地宅基地是农村村民用于建造住宅及其附属设施的集体建设用地,包括住房、附属用房和庭院等用地,在地类管理上属于(集体)建设用地。1.1.1《民法典》......
  • 拷贝构造函数调用时机
    这里讨论两种情况下的拷贝函数调用:作为参数传值过程中的拷贝函数调用,有一个Dog类,d1是Dog类的一个实例现在通过function将d1传入,voidfunction(Dogdog);d1是dog的实参,在......
  • 构造函数的注意事项
    调用无参构造不能使用括号,编译器会判定这种写法为函数申明构造函数除了一般的参数构造和默认的无参构造,还有拷贝构造注意拷贝构造的写法。假设有一个Dog类拷贝构造函数为......
  • c++中具有继承关系的隐式转换问题
    起因是群里有人问:   2,3,4是为什么。解答:2:2是因为B中的show(A)才是多态,Aa2=newB(),此时a2只有show(A)的多态,而面对的类型切割问题,在编译的时候派生类会将基类的多......
  • 构造函数说明
    1#include<iostream>23usingnamespacestd;456classAdder{7public:89//构造函数10//第一份代码相当于后面的两个函数......
  • js的继承的实现与代码编写
    js的继承的实现与代码编写一、继承  对象的一个类可以从现有的类中派生,并且拥有现有的类的方法或是属性,这和过程叫做继承。被继承的类叫做父类或是基类,继承的类叫做子类......
  • 深入学习jquery源码之继承框架的实现
    深入学习jquery源码之继承框架的实现继承框架的实现实现自己的extend方法/*SimpleJavaScriptInheritance*ByJohnResighttp://ejohn.org/*MITLicensed.*///Insp......