改变this指向
2024-08-31 12:13:20
fn.call(obj,参数,参数);
call(函数执行过程中this指向,后面的参数就是原函数的参数列表) : 函数下的一个内置方法,当我们申明一个函数的时候,这个函数下就会有一个默认的方法,call
调用call方法来改变函数执行过程中,其内部的this指向,当第一个参数传入的null或undefined的时候,那么函数中this还是指向原来该指向的对象
fn.apply(obj, arguments)
function fn1(a, b) {
alert(this);
alert(a+b);
}
//console.log(fn1);
fn1.call(document, 10, 20); //和fn1()是一样的
fn1.apply(document,arguments)
最新文章
- apche启动错误|httpd.pid overwritten — Unclean shutdown of previous Apache run?
- Golang游戏服务器
- [硬件项目] 1、汽车倒车雷达设计——基于API8108A芯片简易智能语音模块的设计与实现
- 用re-sign.jar重签名apk后安装失败的解决办法
- 好玩的算法(JS版)
- HDU 2122 HDU Today【Floyd】
- Html+jquery mobile
- 编程零基础应当如何开始学习 Python?
- 关于OPC UA Helper 命名空间中的OpcUaClient 类中的订阅函数的更改
- new Date()传参的浏览器兼容性
- IView组件化之部署及按钮学习
- Idea使用说明
- u-boot(二)makefile
- K8S学习笔记之ETCD启动失败注意事项
- c# 对文件操作
- DDR3基本知识及测试【转】
- Robot Framework测试框架用例脚本设计方法
- Dwz手册的补充说明和常见问题
- php socket 简单理解
- Spring Framework5.0 学习(3)—— spring配置文件的三种形式