override相关内容

如何在Protractor测试中覆盖新的Date()

我有一个应用程序,它改变了日期的行为。在我的模拟测试中,我需要覆盖 new Date()函数来测试所有场景。有谁知道如何覆盖它? 我已经尝试使用executeScript来更改返回值,但它不起作用。 browser.driver.executeScript(''+ 'Date = function(){return new Date(2012,0,20)};' ); 解决方案 ..
发布时间:2019-06-08 16:31:02 前端开发

如何覆盖另一个javascript文件中的函数?

我有一个JavaScript文件, Mybasefile.js ,其函数为 Mybasefunction()。我想在另一个JavaScript文件中覆盖此函数。在按钮单击中调用该函数时,我希望原始 Mybasefunction()与其他一些代码一起执行。我该怎么做? 解决方案 将此代码放在覆盖文件中。确保在原始文件之后包含覆盖文件。 var orig_Mybasefunction ..
发布时间:2019-06-07 18:40:27 前端开发

TypeScript重写ToString()

假设我有一个类 Person ,它看起来像这样: class Person { 构造函数( public firstName:string, public lastName:string, public age:number ){} } 是否可以覆盖 toString()这个类中的方法,所以我可以做类似下面的事情? function alertMess ..
发布时间:2019-06-07 17:39:52 前端开发

如何覆盖javascript本机对象的内置方法

让我们说我们有窗口对象的警报方法。我想用漂亮的警报框来增强它。 我还想保存现有的警报方法,以便我们可以在应用程序结束后切换回来。 像这样的东西,但它在firefox控制台中抛出错误。 window.prototype .alert = function(){ } 解决方案 你可以; var base = window.alert; windo ..
发布时间:2019-06-06 13:05:22 前端开发

如何“覆盖”原型上定义的(get-)属性?

我有一些代码可以在原型上定义一个getter(但是没有setter,如果相关的话)。返回的值在99.99%的情况下是正确的;但是,目标是将属性设置为评估特定对象的不同值。 foo = {} Object.defineProperty(foo,“bar”,{ //只返回奇数侧面 get:function(){return(Math.random()* 6)| 1;} }); ..

覆盖WooCommerce前端Javascript

有人可以指导一下覆盖WooCommerce核心Javascript文件的正确方法是什么,特别是前端文件。我没有找到任何关于此的文档并查看代码,前端脚本文件的路径是在插件中硬编码所以我怀疑在我的主题中放置资产文件夹将做任何事情。 最简单的方法是什么,以便我可以加载位于我的主题目录中的文件? 谢谢 解决方案 我遇到了同样的问题,除了add-to-cart.js。简单的解决方案是取消 ..
发布时间:2019-06-05 22:51:19 前端开发

如何在javascript中覆盖eval函数?

例如: (function(){ var proxied = window.eval; window.eval = function(){ return proxied.apply(this,arguments); }; })(); 但此代码无效。 解决方案 你做不到。 (有一种有限的方式,但它非常有限,并且不能保持 bobince谈论。) ..
发布时间:2019-05-27 12:04:11 前端开发

扩展jQuery核心的用处

我发现了一种扩展核心jQuery init函数的方法(这是在你使用$()或jQuery()函数时随时调用的函数)。使用普通代理模式是不可能的,但是下面的代码使它工作: var origInit = jQuery.fn.init; jQuery.fn.init = function(selector,context,rootjQuery){ if(some condition){ ..
发布时间:2019-05-25 20:45:20 JavaScript

从另一个文件覆盖JS函数

我试图从Bigcartel覆盖JS函数。我无法访问JS文件。 原文是: updateCart:function(cart){ $('aside .cart .count,.main header .cart')。htmlHighlight(cart.item_count); 返回$('旁边.cart .total')。htmlHighlight(Format.money(cart ..
发布时间:2019-05-24 18:34:10 前端开发

覆盖基类的特权方法

如何让子类覆盖基类的特权方法? 如果不可能,是否有其他方法可以实现我的目标试图在下面的简单代码示例中完成? 我无法将基类函数parseXML()转换为public,因为它需要访问私有变量 function BaseClass() { var map = {}; //我无法公开此功能,因为它访问&更改私有变量 this.parseXML = function(key ..
发布时间:2019-05-24 15:23:34 前端开发

覆盖window.open()

我正在尝试覆盖 window.open(),所以我试图在没有的情况下找到在新窗口中打开链接的方法window.open()。 详细说明,我遇到这种情况:我有一个使用 HTMLWindow.Navigate()在新窗口中打开超链接,因此我无法使用 因为我有完全无法控制Web部分。唯一的方法是覆盖 window.open()。 例如,当我想打开链接时在顶部窗口,我覆盖 window ..
发布时间:2019-04-27 15:59:54 前端开发

JavaScript覆盖方法

假设你有以下代码: function A(){ function modify(){ x = 300; y = 400; } var c = new C(); } 函数B(){ 函数modify(){ x = 3000; y = 4000; } var c = new C(); } C = function(){ var x = 10; ..
发布时间:2019-01-25 18:37:35 前端开发

覆盖功能(例如“警报”)并调用原始功能?

我想用一个调用原始版本的新版本覆盖Javascript内置函数(类似于在一个类上覆盖一个方法,其版本调用 super 在许多语言中)。我该怎么做? 例如...... window.alert = function(str){ //做一些额外的 if(console)console.log(str); //super.alert(str)//我该怎么做? } ..
发布时间:2019-01-23 21:17:18 前端开发

使用JavaScript原型调用方法

如果已经覆盖了JavaScript中的原型方法,是否可以调用基本方法? MyClass = function(姓名){ this.name = name; this.do = function(){ // do somthing } }; MyClass.prototype.do = function(){ if(this.name ==='something'){ ..
发布时间:2019-01-22 19:35:33 前端开发

JavaScript:覆盖警报()

有没有人有过在JavaScript中覆盖 alert()函数的经验? 哪些浏览器支持此功能? 哪些浏览器版本支持此功能? 覆盖此功能有哪些危险? 解决方案 这绝对是“支持”的。这是你的网页,你可以随心所欲地做任何事情。 我已经这样做了,无需修改图书馆就可以跟踪分析事件,但可以潜入事件。 使用代理模式: (函数(代理){ window.alert = funct ..
发布时间:2019-01-21 14:12:11 前端开发

如何覆盖特定类的TextField功能?

我的 TextField 上有 KeyEvent.KEY_TYPED 。如果用户使用键盘快捷键粘贴数据,则会触发事件。但是如果用户右键单击鼠标粘贴它就不起作用。我找到了此解决方案解决了这个问题。但我有很多 TextField s,我可以覆盖所有 TextField的方法 s,但仅适用于我正在处理的当前课程? 解决方案 公共类NewTextField扩展TextField { @Overr ..
发布时间:2019-01-18 11:23:19 Java相关