this 指向

this执行全局环境中 this 指向 window

this很重要的解析

https://segmentfault.com/q/1010000004563202


匿名函数中this 指向 window

function (){

this --->window

}

var Temp = function(){

this->window;

}

在一个对象中封装了一个函数,这个函数this 指向 这个对象

var  object = {

name:"ZZZ",

obj :function(){

this->object;

}

}

还有就是先创建一个对象 var object;

object .a="kkk";

object.b=function(){

this->obj;

}

//注意上下区别


new 一个实例,this 指向那个获得实例的对象


function B(){

       name ="BO";

        age=19;

          function C(){

                      console.log("HELLO");

             }

       C();//调用C函数

}

B.name; //B,函数名 .name 是函数名本身,不是内部属性的name 字段

B.内部属性是错误的,B内部属性B函数执行完就会销毁,

外部是访问不到的;

实例只能访问到原型链上的属性,访问不到内部属性

var T = new B();//B的this ->T输出 HELLO(内部调用了C()函数)

T.name//undefine 

T不能访问到name,age ,C();

B.prototype.getName=function(){

             console.log(this.name);

}

B.getName();//ERROR

T.name="TT";

T.getName();//TT;

T.Age =999;

B.prototype.Age=333;

T.Age;//333?999


T._proto_//object 

T._proto_.construct //function B();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,385评论 2 17
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,958评论 18 399
  • 一、理解对象 1.创建 ①构造函数 new Object ②对象字面量 var o = {}; 2.属性类型 ①数...
    duJing阅读 3,138评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,523评论 19 139