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);
--转发

最新文章

  1. 处理大并发之五 使用libevent利器bufferevent
  2. php 解决json_encode中文UNICODE转码问题
  3. 利用扩展事件(Xevents)捕捉高消耗查询
  4. java初始化构造函数调用顺序
  5. Div 自适应屏幕大小
  6. 实例介绍Cocos2d-x开关菜单
  7. Java学习----你可以告诉对象该怎么做(方法中传参)
  8. java.sql.SQLException: Access denied for user 'sa'@'localhost' (using password: YES)
  9. 2018-2019-20175324实验一《Java开发环境的熟悉》实验报告
  10. 解析数学表达式 代码解析AST语法树
  11. GDI+_VB6_ARGB
  12. Mac OS Eclipse 调试快捷键不好使(失效)的情况
  13. 自学zabbix集锦
  14. Java并发编程(三)-- 多线程的“问题”
  15. [代码审计]某租车系统JAVA代码审计[前台sql注入]
  16. 【学习笔记】---老男孩学Python,day1
  17. Android 启动、绘制、显示过程
  18. Oracle 学习SQL
  19. UVALive-3645 Objective: Berlin (最大流:时序模型)
  20. C语言位运算+实例讲解(转)

热门文章

  1. CSS3实现元素旋转
  2. 【leetcode】Flatten Binary Tree to Linked List (middle)
  3. [聊天框]让DIV的滚动条自动滚动到最底部 - 4种方法
  4. mac系统下如何解压.car文件
  5. ajax鼠标滚动请求 或 手机往下拉请求
  6. October 6th 2016 Week 41st Thursday
  7. 在web.xml中classpath和classpath*的区别
  8. DBCC常用命令小汇
  9. inode
  10. 数据结构和算法 – 11.高级排序算法(上)