函数与对象
函数与对象
粒子数反转 发表于3个月前
函数与对象
  • 发表于 3个月前
  • 阅读 4
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

函数也是对象,javascript好像一些皆对象,对象应有自己的对象和方法,虽然函数是对象,但和真正的对象有点差别;

函数执行时是new出一个实例的,此时函数是对象,函数内部的this指向函数本身,可用实例运用函数内部定义的实例和方法。

若函数执行的时候是以()执行的,则函数内部的this执行此时函数执行的环境对象,若在全局环境则指向window。

示例:

funtion personTop () {
  this.top = 180;
  this.addTop = function (){
    console.log(this.top);
  }
}
var howTop = new personTop();
howTop.top; // 180
howTop.addTop();//console.log(180)

new出一个实例,则this指向函数本身。

funtion personTop () {
  console.log(this);
  this.addTop = function (){
    console.log(this.top);
  }
}
personTop();

此时的this指向window对象

共有 人打赏支持
粉丝 0
博文 46
码字总数 8278
×
粒子数反转
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: