京东云服务器推荐配置、多种配置选择,满足不同业务需求!

热门推荐

⭐ 稳定入门选择

配置:2核2G/5M

适用场景:个人站点 / 轻量应用

特点:性价比高,稳定可靠

¥19/月
立即购买
流量友好

☁️ 轻量云主机

配置:2核4G 5M

适用场景:小型业务 / 博客 / 测试环境

特点:流量友好,性能均衡

¥149/年
立即购买
高性能

💻 云服务主机

配置:4核16G 8M

适用场景:中小型服务 / 多并发场景

特点:充足内存与带宽,性能强劲

¥750/年
立即购买
新人专享

🎁 新人福利

新人访问 → 点击 → 最新活动

可获取 3000元 礼券

立即领取
JavaScript / JavaScript 教程 / JavaScript 函数
JavaScript 函数调用
JavaScript 函数应用JavaScript 函数参数

JavaScript 函数调用

call()允许将属于一个对象的函数/方法分配给另一个对象并对其进行调用。

function Product(name, price) {
  this.name = name;
  this.price = price;
}

function Food(name, price) {
  Product.call(this, name, price);
  this.category = "food";
}

document.write(new Food("cheese", 12).name);
测试看看‹/›

示例中call()向函数/方法提供一个新的值this。 通过调用,您可以编写一次方法,然后在另一个对象中继承该方法,而不必为新对象重写该方法。

使用调用来链接对象的构造函数

您可以使用call()来链接对象的构造函数,类似于Java。

function Product(name, price) {
  this.name = name;
  this.price = price;
}

function Food(name, price) {
  Product.call(this, name, price);
  this.category = "food";
}

function Toy(name, price) {
  Product.call(this, name, price);
  this.category = "toy";
}

let cheese = new Food("cheese", 12);
let robot = new Toy("robot", 85);
测试看看‹/›

使用调用来调用函数而不指定参数

在下面的示例中,我们在不传递参数的情况下调用了display函数:

var name = "Seagull";

function display() {
  document.write(this.name);
}

display.call();
测试看看‹/›
JavaScript 函数应用JavaScript 函数参数