那个名词忘记了,Google 了好久也没找到,来问问 V 友。
1
westoy 2022 年 2 月 28 日 monkey patch?
prototype hack? prototype pollution? |
2
maocat 2022 年 2 月 28 日 via iPhone
重写
|
3
thinkershare 2022 年 2 月 28 日 shim ???
|
4
0o0O0o0O0o 2022 年 2 月 28 日 via iPhone
hook
|
5
thinkershare 2022 年 2 月 28 日
拦截方法一般还可以使用 proxy 代理, 你覆盖内置的函数的目的是什么? 不同场景下覆盖或者补充缺失函数的叫法是不同的
|
6
Biwood 2022 年 2 月 28 日 Function Hijacking
函数劫持 |
7
gzlock 2022 年 2 月 28 日
ntr (确定
|
8
kof21411 2022 年 2 月 28 日
这种行为不是叫 hook 吗?
|
9
cmdOptionKana 2022 年 2 月 28 日
其实只是简单的 swallow, 内层的函数名 /变量名覆盖外层的。
|
10
free9fw 2022 年 2 月 28 日
aop
|
11
RickyC 2022 年 2 月 28 日
函数名已存在
|
12
yunyuyuan 2022 年 2 月 28 日 ntr
|
13
shintendo 2022 年 2 月 28 日
叫什么取决于你这么做的目的
|
14
duduaba 2022 年 2 月 28 日
参考 JAVA ,重载多态
|
15
hoythan 2022 年 2 月 28 日
原型重构 原型重写 方法重构 方法重写 函数重构 函数重写 代码重构 代码重写 脚本重构 脚本重写 js 重构 js 重写
|
16
unsized 2022 年 2 月 28 日 via iPhone
|
17
watcher 2022 年 2 月 28 日
ntr...
|
18
mascteen 2022 年 2 月 28 日 via Android
overloading
|
19
rioshikelong121 2022 年 2 月 28 日
肯定符合 Monkey-patch 的定义。Monkey-patch 是一种手段 /行为( https://en.wikipedia.org/wiki/Monkey_patch )。但是我觉得不算一种目的。毕竟没有人为了 Monkey patch 去 Monkey patch 。
就目的来说,Polyfill 是 Shim 的一种,目的是在不支持特定功能的 Browser 上实现对应的功能。 Ponyfill 是不提倡使用 Monkey-patch 来达到和 Polyfill 类似的目的。 简单来说, 如果是在老的浏览器上(ie6)实现 Number.isNaN, Polyfill 会直接判断 Number.isNaN 函数是否存在,如果不存在就在 Number 的 prototype 上挂载 isNaN 这个方法。 Ponyfill 会提供包 /方法,让调用方去 require, 而不是修改原生对象的实现 /原型链。 |
20
shenyu1996 2022 年 2 月 28 日
AOP 面向切面编程?
|
21
gca 2022 年 2 月 28 日
樓上怎麼沒有一個正確回覆
curry function |
22
ethusdt 2022 年 2 月 28 日
polyfill ? 应该不是吧..
|
23
ragnaroks 2022 年 2 月 28 日
override
|