博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Script this指向的所有情况
阅读量:6341 次
发布时间:2019-06-22

本文共 871 字,大约阅读时间需要 2 分钟。

// 1.直接调用,指向全局

console.log(this);
// 2.在普通函数里调用,指向全局
function fn(){
console.log(this);
}
fn();
3.构造函数普通调用,指向全局(构造函数也是普通函数,可以正常执行)
function Student(){
this.name="zhangsan";
console.log(this);
}
Student();
// 4.构造函数通过new调用创建一个实例对象,指向这个实例对象
var x=0;
function Student(name,x){
this.name=name;
this.x=x;
console.log(this.x);
}
var zhangsan=new Student("zhangsan",1);
var lisi=new Student("lisi",2);
// 5.对象(json创建)里面的方法调用,指向这个对象
var object1={
name:"zhangsan",
show:function(){
console.log(this);
}
}

object1.show();

// 6.对象(通过Object创建)里面的方法调用,指向这个对象
var object2 =new Object();

object2.name="zhangsan";

object2.show=function(){
console.log(this);
}

object2.show();

// 7.对象(通过构造函数创建)里面的方法调用,指向这个对象
function Student(){
this.name="zhangsan"
this.show=function(){
console.log(this);
}
}
var object3=new Student();

object3.show();

转载于:https://www.cnblogs.com/hunterhu/p/7067785.html

你可能感兴趣的文章
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
查看>>
Adobe驳斥Flash过度耗电论 称HTML5更耗电
查看>>
No!No!No! It's not fashion!
查看>>
艰困之道中学到的经验教训
查看>>
互联网生态建设落地五大挑战——保险科技生态建设 ...
查看>>