首页 > 其他分享 >函数进行控制台重写

函数进行控制台重写

时间:2024-01-16 12:44:54浏览次数:19  
标签:function console 函数 alert 控制台 重写 getParameterByName log

function getParameterByName() {
console.log('1');
alert('2');
};
function getParameterByName(){
console.log(“1”);
“);
};

b = getParameterByName.toString();
b=b.replace(/alert\('2'\)/, "");
// 将b转换为函数对象并赋值给c
c = eval('(' + b + ')');
B = getParameterByName.toString();
B=B.replace(/alert\('2 '\)/,“”);
// 将B转换为函数对象并赋值给c
c = eval(“(”+ B +");

 

 

 

const originalFunction = () => {
  console.log('Original function');
}

// 创建一个 Proxy 对象来拦截函数的调用
const proxy = new Proxy(originalFunction, {
  // 定义拦截处理函数
  apply: (target, thisArg, argumentsList) => {
    console.log('Before invocation');
    // 调用原始函数
    const result = Reflect.apply(target, thisArg, argumentsList);
    console.log('After invocation');
    return result;
  }
});

// 调用被代理的函数
proxy();

标签:function,console,函数,alert,控制台,重写,getParameterByName,log
From: https://www.cnblogs.com/byksj/p/17967410

相关文章

  • C语言入门-printf库函数
    printf()库函数调用格式:printf("<格式化字符串>",<参量表>);声明intprintf(constchar*format,...)参数格式字符意义a,A以十六进制形式输出浮点数(C99新增)。实例printf("pi=%a\n",3.14);输出pi=0x1.91eb86p+1。d以十进制形式输出带符号整数(正数不......
  • 14静态成员变量,静态成员函数,常成员方法
    静态成员变量,静态成员函数,常成员方法静态成员变量是类级别共享的,都可以用类名作用域来调用或查询。静态成员变量不属于类对象在类中声明,在类外定义。相当于一个以类为作用域的全局变量。静态成员函数没有this指针,只能访问静态成员变量和静态成员函数。classDate{public......
  • 16理解函数模板
    理解函数模板模板的意义:对函数类型可以做修改函数模板:boolcompare(Ta,Tb)模板实例化:定义一个模板参数类型,进行一次函数的实例化模板函数:一个函数模板的实例化就是一个模板函数模板类型参数:T模板非类型参数:模板的实参推演:根据实参反推模板参数类型模板的特例化:为函数......
  • 10构造函数与析构函数
    构造函数和析构函数#include<iostream>usingnamespacestd;classseqStack{private: int*_pstack; int_size; int_top;public: seqStack(intsize){ _size=size; _pstack=newint[size]; _top=-1; } ~seqStack(){ delete[]_pstack; _pstack......
  • 割函数是子模函数
    然而Ishy并不会证这个标题。但是Ishy会证那个最具标志性的不等式。记\(\mathrm{cut}(A)\)表示点集\(A\)与其在流网络上的补集的切割值,\(\mathrm{cut}(A,B)\)表示点集\(A\)向\(B\)的广义切割值(即起点在\(A\)、终点在\(B\)的边权和)。记\(A/B\)表示\(A\)中......
  • 1.8 - 高阶函数与递归函数
    1.8.1高阶函数高阶函数:其形参或返回值为函数。#filter(function,iterable)#将可迭代对象中的元素依次作为实参传递给指定的形参函数function调用,返回新的可迭代对象tup=(1,2,0,False,True,-1)obj=filter(lambdax:x-1,tup)print(list(obj))#[2,......
  • vue中render函数和h函数
    "render"函数是Vue组件的一个重要方法,它用于描述组件的视图结构,并负责渲染虚拟DOM树。"render"函数是一个JavaScript函数,它接受一个名为createElement的参数,用于创建虚拟DOM节点。这使得你可以使用JavaScript来构建虚拟DOM树,包括元素、组件、指令等,为你提供更高的灵活性。render......
  • C# 对两个需要顺序执行的函数进行异步交叉,提高执行速度
    有的时候我们会有2个函数需要顺序执行,比如将数据库的数据写到硬盘上,读数据库和写硬盘都是IO比较慢的操作,于是我们很容易就想到让他们异步执行,避免阻塞,提高性能,但是为了保证数据的顺序一致,我们又需要整个队列来存放数据,感觉比较麻烦,今天研究了下,通过异步和信号量控制实现了两个函......
  • 函数参数传递方式
    两种传递方式:值传递:基本数据类型int系列,float系列,bool,string,数组,结构体struct。(值类型)引用传递:指针,slice切片,map,chan管道,interface等都是引用传递。(引用类型)其实不管是值传递还是引用传递,传递给函数的都是变量的副本,不同的是,值传递的是值的拷贝,引用传递的是地......
  • 一文看懂Excel纵向查找函数VLOOKUP
    VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。  参数解析 ......