当前位置: 首页 > news >正文

访问网站的过程太原推广团队

访问网站的过程,太原推广团队,网络 网站,北京海淀建设部大院小区在JavaScript中,我们可以通过原型链来实现继承。以下是如何在原型中实现继承的例子: // 定义一个动物原型 var Animal function() {}; Animal.prototype.move function() { console.log(‘This animal can move.’); }; // 定义一个狗的原型&#xf…

在JavaScript中,我们可以通过原型链来实现继承。以下是如何在原型中实现继承的例子:

// 定义一个动物原型
var Animal = function() {};
Animal.prototype.move = function() {
console.log(‘This animal can move.’);
};

// 定义一个狗的原型,继承自Animal原型
var Dog = function() {};
Dog.prototype = Object.create(Animal.prototype); // 使用Object.create创建原型链
Dog.prototype.bark = function() {
console.log(‘This dog can bark.’);
};

// 创建一个狗的实例
var dog = new Dog();

// 调用从原型继承的方法
dog.move(); // 输出 “This animal can move.”
dog.bark(); // 输出 “This dog can bark.”

在这个例子中,我们首先定义了一个Animal的函数,并添加了一个move方法。然后,我们定义了一个Dog的函数,并通过Object.create(Animal.prototype)来创建一个新的原型对象,这个新原型对象继承自Animal的原型。最后,我们在Dog的原型上添加了一个bark方法。这样,任何通过new Dog()创建的对象都会继承move和bark方法。

在JavaScript中,多态是通过原型链实现的。当一个对象被创建时,它的原型对象也会被创建,这个原型对象包含了从原型链继承的属性和方法。因此,不同的对象可能会继承自同一个原型对象,从而实现了多态。

以下是一个在原型中实现多态的例子:

// 定义一个动物原型
var Animal = function() {};
Animal.prototype.move = function() {
console.log(‘This animal can move.’);
};

// 定义一个狗的原型,继承自Animal原型
var Dog = function() {};
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.bark = function() {
console.log(‘This dog can bark.’);
};

// 定义一个猫的原型,也继承自Animal原型
var Cat = function() {};
Cat.prototype = Object.create(Animal.prototype);
Cat.prototype.meow = function() {
console.log(‘This cat can meow.’);
};

// 创建一个狗的实例
var dog = new Dog();
dog.move(); // 输出 “This animal can move.”
dog.bark(); // 输出 “This dog can bark.”

// 创建一个猫的实例
var cat = new Cat();
cat.move(); // 输出 “This animal can move.”
cat.meow(); // 输出 “This cat can meow.”

在这个例子中,我们定义了一个Animal的函数,并添加了一个move方法。然后,我们定义了两个其他的函数Dog和Cat,它们的原型都继承自Animal的原型。最后,我们分别创建了一个Dog和Cat的实例,并分别调用了它们的move和bark/meow方法。虽然这两个实例都继承自同一个Animal原型,但是它们的行为是不同的,这就是多态的表现。

http://www.hkea.cn/news/717941/

相关文章:

  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100
  • 黄骅港旅游景点爱站网seo工具包
  • 网站 图文混编提高网站搜索排名
  • 北京怀柔网站制作教育机构
  • 网站建设费 大创友链交换平台
  • o2o商城网站系统开发微信群拉人的营销方法
  • 帝国cms做淘宝客网站网页设计用什么软件
  • 营销型网站建设的优缺点视频优化软件
  • 珠海响应式网站建设推广公司网络营销发展方案策划书