迹忆客 专注技术分享

当前位置:主页 > 学无止境 > WEB前端 > JavaScript >

重写 JavaScript 中的函数

作者:迹忆客 最近更新:2024/03/18 浏览次数:

在本教程文章中,我们将介绍如何在 JavaScript 中重写函数。我们还将介绍当我们重载函数或将其与继承一起使用时 JavaScript 解释器的行为方式。

JavaScript 不支持重载。但它允许重写函数。在声明两个具有相同名称和参数的函数的情况下,JavaScript 在解释时会考虑最新的函数。这是在 JavaScript 中重写函数的方法。


重写 JavaScript 中的自定义函数

我们将创建两个具有相同名称 Emp_name 的自定义函数,以使用不同的 alert() 消息显示员工姓名。

没有重写功能的示例代码:

function Emp_name(e) {
  return 'Hello, ' + e + '! This is the default function\'s message.';
}
alert(Emp_name('Harry'));

具有重写功能的示例代码:

function Emp_name(e) {
  return 'Hello, ' + e + '! This is the default function\'s message.';
}
alert(Emp_name('Harry'));

function Emp_name(e){
    return "Hello, " + e + "! This is overriden function's message.";
}
alert(Emp_name("Harry"));

重写 JavaScript 中的内置函数

JavaScript 还允许以相同的方式重写内置函数。当我们更改与预定义函数同名的函数的代码块时,它会重写默认函数并将其代码更改为新函数。我们将使用 Date() 函数并重写它。默认情况下,Date() 函数显示日期、日期和本地时间。我们将重写它以显示 alert() 消息。

示例代码:

var d = new Date();
document.write(d);

function Date() {
  return 'This is the overriden function.';
}
alert(Date());

在 JavaScript 中尝试重载函数

JavaScript 不允许重载函数。相反,它将重写该函数。我们将创建两个名为 sum 的函数来添加不同数量的参数。

function sum(i, j, k) {
  return i + j + k;
}

function sum(i, j) {
  return i + j;
}

alert('Sum of i+j+k is: ' + sum(4, 5, 8));
alert('Sum of i+j is: ' + sum(4, 5));

输出将仅显示两个函数的前两个参数的添加。这是因为不允许函数重载。因此,解释器将考虑最新的函数和它定义的参数。所有附加参数都将被忽略。


在继承中使用 super 关键字返回上一个函数

一旦我们重写它,恢复前一个函数的唯一方法是使用 super 关键字。我们将创建两个具有相同名称和参数的函数,一个在父类中,一个在子类中。我们将使用 super 关键字来访问父类函数,即使在重写它之后也是如此。

class Parent {
  msg() {
    document.write('This is parent class msg.<br>');
  }
}
class Child extends Parent {
  msg() {
    super.msg();
    document.write('This is child class msg.');
  }
}
let p = new Parent();
let c = new Child();
p.msg();
c.msg();

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 JavaScript 中隐藏表格行

发布时间:2024/03/18 浏览次数:184 分类:JavaScript

JavaScript 不一定有任何可以直接隐藏表格内容的预定义函数。更准确地说,有 jQuery 的 toggle() 函数和 hide()、show() 函数,它们依次执行以按下行并展开它们。

JavaScript 查找表

发布时间:2024/03/18 浏览次数:112 分类:JavaScript

在今天的帖子中,我们将学习使用 JavaScript 中的一种简单方式创建查找表。

JavaScript 表格滚动

发布时间:2024/03/18 浏览次数:139 分类:JavaScript

要在网页中滚动表格内容,我们可以依赖一些 JavaScript 属性来依次执行任务。overflow、overflowX 和 overflowY 的使用使表格可滚动且可访问。

用 JavaScript 检查按钮是否被点击

发布时间:2024/03/18 浏览次数:147 分类:JavaScript

使用 JavaScript 检查按钮是否被点击可以通过三种方法进行。在 HTML 中添加 onclick 属性,将脚本标签中的 onclick 初始化为方法,使用 EventListener 可能是更好的方法。

JavaScript 更改按钮文本

发布时间:2024/03/18 浏览次数:128 分类:JavaScript

本教程展示了如何使用 JavaScript 更改按钮文本,并演示了使用 jQuery 更改按钮文本。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便