this对象
2024-09-21 07:22:38
this对象
1.纯粹的函数调用
function test(){
this.x = 1;
alert(this.x);
}
test();//1
2.函数作为某个对象的方法进行调用,这是this就指向这个上级的对象。
function test()
{
alert(this.x);
}
var o = {};
o.x = 1;
o.m = test;
o.m();//1
3.作为构造函数进行调用
function test(){
this.x = 1;
}
var test1 = new test();
alert(test1.x);//1
为了证明此时this不是指向全局变量
var x = 2;
function test(){
this.x = 1;
}
var o = new test();
alert(x);//2
4.apply调用apply方法中第一个参数就是this指向的对象
var x = 2;
function test(){
alert(this.x);
}
var o = {};
o.x = 1;
o.m = test;
o.m.apply(o);
--转发
最新文章
- 处理大并发之五 使用libevent利器bufferevent
- php 解决json_encode中文UNICODE转码问题
- 利用扩展事件(Xevents)捕捉高消耗查询
- java初始化构造函数调用顺序
- Div 自适应屏幕大小
- 实例介绍Cocos2d-x开关菜单
- Java学习----你可以告诉对象该怎么做(方法中传参)
- java.sql.SQLException: Access denied for user 'sa'@'localhost' (using password: YES)
- 2018-2019-20175324实验一《Java开发环境的熟悉》实验报告
- 解析数学表达式 代码解析AST语法树
- GDI+_VB6_ARGB
- Mac OS Eclipse 调试快捷键不好使(失效)的情况
- 自学zabbix集锦
- Java并发编程(三)-- 多线程的“问题”
- [代码审计]某租车系统JAVA代码审计[前台sql注入]
- 【学习笔记】---老男孩学Python,day1
- Android 启动、绘制、显示过程
- Oracle 学习SQL
- UVALive-3645 Objective: Berlin (最大流:时序模型)
- C语言位运算+实例讲解(转)