构造函数this指向
function Person(){}
var person = new Person();
构造函数中的this指向创建出的对象。
为什么this指向的是对象?
new关键字会在内存中开辟一片空间,这个空间在设置好值时会把地址交给person这个变量,所以person就是创建出来对象的代言人,而空间存在的this也就指向了person;
function Person3() {this.name = 'tianxia'; //这个this指向什么?
}
var person3 = new Person3();
this指向这个实例
要创建构造函数新的实例,就必须用new操作符,以这种方式调用构造函数会经历以下4个步骤:
- 创建一个新的对象;
- 将构造函数的作用域赋给新对象(因此this就指向了这个新对象);
- 执行构造函数中的代码;
- 返回新对象。
构造函数this指向相关推荐
- JavaScript中的工厂函数vs构造函数vs class
原文链接:JavaScript Factory Functions vs Constructor Functions vs Classes 作者:Eric Elliott 译者:sunny 转载需提前 ...
- js创建对象,构造函数,this,原型,继承
js创建对象 1.使用构造函数 使用函数声明式创建函数对象 (各实例间互不影响,是两个不同的实例) function Fun(){this.name = ['林北星','张万森','展宇'];this ...
- this指向 改变this指向
1:全局下的 this 指向window 2:函数中的this 谁调用指向谁 3:事件处理函数中 this 谁触发指向谁 4:对象中this 默认指向当前对象 5:箭头函数中无this 但是如果箭头函 ...
- JS高级进阶总结day01---面向对象编程介绍,new的工作原理以及构造函数,原型对象,实力函数三者之间的关系
02-面向对象编程 1.1-面向对象编程介绍 本小节知识点 1.理解什么是面向对象编程 面向对象不是一门技术,而是一种解决问题的思维方式 面向对象的本质是对面向过程的一种封装 2.理解什么是对象 对象 ...
- Javascript - prototype、__proto__、constructor
最近看了很多文章,想要更通透的搞懂JS中的prototype.__proto__与constructor属性,从各个博主的文章里摘取了我认为可以有助于理解的一些内容,希望自己能够掌握好这一重要知识点的 ...
- 《JavaScript面向对象精要》读书笔记
JavaScript(ES5)的面向对象精要 标签: JavaScript 面向对象 读书笔记 2016年1月16日-17日两天看完了<JavaScript面向对象精要>(参加异步社区的活 ...
- JavaScript夯实基础系列(四):原型
在JavaScript中有六种数据类型:number.string.boolean.null.undefined以及对象,ES6加入了一种新的数据类型symbol.其中对象称为引用类型,其他数据类 ...
- 的函数原型_相信我,跟着这个文章学习JS原型,你一定能看得懂
这两天一直在搜集关于JS的原型方面的知识,今天我来总结一下关于原型和原型链等周边相关知识,在这里做一个易于理解的解释. 如果文章有误区或者有错误,请评论欢迎指出; 首先原型是什么? 原型是js继承的基 ...
- 大佬告诉你JavaScript面试题大全之基础面试题(附答案)
介绍JavaScript的数据类型 值类型(基本类型):字符串(String).数字(Number).布尔(Boolean).对空(Null).未定义(Undefined).Symbol(独一无二的值 ...
- JS中的prototype、__proto__与constructor
作为一名前端工程师,必须搞懂JS中的prototype.__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞 ...
最新文章
- android 申请usb权限,USB 权限申请流程
- kubernetes1.9管中窥豹-CRD概念、使用场景及实例
- Hazelcast发布Jet 0.6版本
- 经典功率谱估计及Matlab仿真
- 理论基础 —— 二叉树 —— 三叉链表
- python取模1e9+7_G题取1E9+7wa,取1E9+9等一些其他的值ac
- C# .net中获取台式电脑中串口设备的名称
- cad编辑节点快捷键是什么_cad2018快捷键大全
- AM调制解调的Matlab和Simulink实现
- 汽车IC TPS7A6633QDGNRQ1应用 低压降线性稳压器
- 如何用AI快速绘制大鼠模型及相关技术路线图,超详细教程!
- Android中实现红绿灯动画,android红绿灯制作
- 404错误代码页面 调用自动获取小姐姐图片
- tar命令打包和压缩与解压
- 什么是张量(tensor)?
- 哲理短文-人生什么最重要
- 链路聚合,链路聚合是什么意思
- TiDB GC 之处理案例 FAQ
- PTA-实验五-圆形体体积计算器
- linux 网卡强制千兆,LINUX网卡(设置千兆网卡速度及模式)
热门文章
- [转]GNSS NMEA-0183协议解析
- 魔兽n服务器网站,wowN服如何进入_魔兽世界Nostalrius服务器入驻攻略_快吧游戏
- opencv task3------答题卡识别
- react-native0.66==windows环境搭建、demo测试
- 让你相见恨晚的Photoshop 技巧
- ai杀手级_设计师的10个杀手级Adobe Photoshop技巧
- ajax传参后台中文乱码
- 小猫钓鱼游戏(c++实现)
- editplus java acp_EditPlus配置Java编译器
- 同一个局域网内如何共享文件夹(含共享打印机操作方法)