美文网首页
2016-11-26

2016-11-26

作者: guowenbin | 来源:发表于2016-11-28 22:21 被阅读0次

this的用法

this是Javascript语言的一个关键字。代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。
比如:

function test(){
   this.x=1;
}


函数使用的不同,this的值会有变法,有一个总原则,就是this指的是,调用函数的那个对象。

1.函数的直接调用

这是函数通常用法,属于全局的调用,所以this就带代表全局对象

function test(){
   this.x=1;
  alert(this.x);

}
this();//1

2.为对象是的调用

用于作为某个对象的条用时,this就指这个上级对象。

function test(){
 alert(this.x);
}
var o={  };
o.x=1;
o.m=test;

o.m();//1


3.作为构造函数的调用

构造函数就是生成一个新的对象,这时的this就是指新对象

function test(){
  this.x=1;

}
var o=new test();
alert(o.x);//1

相关文章

  • rest_seven

    ////////////2016-11-26 ~ 2016-11-27/////////// int summar...

  • 关于Java集合的小抄

    Posted on 2016-11-26 by calvinhttp://calvin1978.blogcn.co...

  • 2016-11-26

    栀子花粗粗大大,又香得掸都掸不开,于是为文雅人不取,以为品格不高。栀子花说:“去你妈的,我就是要这样香,香得痛痛快...

  • 2016-11-26

    下午去做活动,五点多回来,爷儿俩居然还在家呢。 爸爸坐在小椅子上埋头苦干,尝试用铁丝制作出一个“小汽车弹射器”。儿...

  • 2016-11-26

    上午去把驾照领回来了…居然对练车的这段时间颇为不舍,有种失落的感觉。领完驾照给科三的教练打电话见了一面,聊了一个小...

  • 2016-11-26

    距2016年结束还有35天 周六,不用加班,睡了懒觉,7:24起床,本是打算一大早去牙防所排队治牙,昨晚经同事提醒...

  • 2016-11-26

    this的用法 this是Javascript语言的一个关键字。代表函数运行时,自动生成的一个内部对象,只能在函数...

  • 每天一个基本命令:rm(remove)

    记录学习时间:2016-11-27上午08:11-晴(补录2016-11-26命令) rm命令: rm命令可以删除...

  • 成功日记2016-11-26

    阅读三公子《工作前五年,决定你一生的财富》第一章 学习三公子资产分配,将自己的账户进行分配 中午按时吃饭,关键是自...

  • 老爸老妈学英文|第24周复习

    这一周是美国的感恩节(Thanksgiving),同时也是著名的购物周 2016-11-26 周六 Black F...

网友评论

      本文标题:2016-11-26

      本文链接:https://www.haomeiwen.com/subject/ilzopttx.html