那个名词忘记了,Google 了好久也没找到,来问问 V 友。
那个名词忘记了,Google 了好久也没找到,来问问 V 友。
1
westoy Feb 28, 2022 monkey patch?
prototype hack? prototype pollution? |
2
maocat Feb 28, 2022 via iPhone
重写
|
3
thinkershare Feb 28, 2022 shim ???
|
4
0o0O0o0O0o Feb 28, 2022 via iPhone
hook
|
5
thinkershare Feb 28, 2022
拦截方法一般还可以使用 proxy 代理, 你覆盖内置的函数的目的是什么? 不同场景下覆盖或者补充缺失函数的叫法是不同的
|
6
Biwood Feb 28, 2022 Function Hijacking
函数劫持 |
7
gzlock Feb 28, 2022
ntr (确定
|
8
kof21411 Feb 28, 2022
这种行为不是叫 hook 吗?
|
9
QingXuJiaZhi Feb 28, 2022
其实只是简单的 swallow, 内层的函数名 /变量名覆盖外层的。
|
10
free9fw Feb 28, 2022
aop
|
11
RickyC Feb 28, 2022
函数名已存在
|
12
yunyuyuan Feb 28, 2022 ntr
|
13
shintendo Feb 28, 2022
叫什么取决于你这么做的目的
|
14
duduaba Feb 28, 2022
参考 JAVA ,重载多态
|
15
hoythan Feb 28, 2022
原型重构 原型重写 方法重构 方法重写 函数重构 函数重写 代码重构 代码重写 脚本重构 脚本重写 js 重构 js 重写
|
16
unsized Feb 28, 2022 via iPhone
|
17
watcher Feb 28, 2022
ntr...
|
18
mascteen Feb 28, 2022 via Android
overloading
|
19
rioshikelong121 Feb 28, 2022
肯定符合 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 Feb 28, 2022
AOP 面向切面编程?
|
21
gca Feb 28, 2022
樓上怎麼沒有一個正確回覆
curry function |
22
ethusdt Feb 28, 2022
polyfill ? 应该不是吧..
|
23
ragnaroks Feb 28, 2022
override
|