js中new实例化对象内部过程
function Person () {this.name = name;this.age = age;this.job = job;this.sayName = function () {return this.name;};
}var person = new Person("tom", 21, "WEB");console.log(person.name);
使用关键字new创建新实例对象经过了以下几步:
1、创建一个新对象,如:var person = {};
2、新对象的_proto_属性指向构造函数的原型对象prototype。
3、将构造函数的作用域赋值给新对象。(也所以this对象指向新对象)
4、执行构造函数内部的代码,将属性添加给person中的this对象。
5、返回新对象person。
js中new实例化对象内部过程相关推荐
- JS中的event 对象详解
JS中的event 对象详解 JS的event对象 Event属性和方法: 1. type:事件的类型,如onlick中的click: 2. srcElement/target:事件源,就是发生事件的 ...
- 你还认为JS中万物皆对象?
经常在国内的各大网站博客上看到一句话,叫做JS中万物皆对象,那是否真是如此? 那么,我们先来捋一捋JS中的数据类型,JS中的数据类型有下面几种 Undefined Null Boolean Numbe ...
- js中的DOM对象和jQuery对象的比较
1. 二者的不同之处: 通过jQuery获取的元素是一个数组, 数组中包含着原生JS中的DOM对象. 例如, 针对下面的一个div结构: <div id="Box">& ...
- js中两个对象的比较
代码取自于underscore.js 1.8.3的isEqual函数. 做了一些小小的修改,主要是Function的比较修改. 自己也加了一些代码解读. <!DOCTYPE html> & ...
- JavaScript -- 时光流逝(三):js中的 String 对象的方法
JavaScript -- 知识点回顾篇(三):js中的 String 对象的方法 (1) anchor(): 创建 HTML 锚. <script type="text/javasc ...
- js中关于Blob对象的介绍与使用
js中关于Blob对象的介绍与使用 blob对象介绍 一个 Blob对象表示一个不可变的, 原始数据的类似文件对象.Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js ...
- js mysql json字符串转数组中_php数据库数据转换为js中的json对象
/ 1.在company数据user表中取出10条数据,保存为数组 2.在将数组转化为json格式,传递给js 3.用json解析器将传递过来的json字符串转化为json对象, 4.用documen ...
- js中几个对象的区别和用法
js中几个对象的区别和用法 今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 "window.location.href" ...
- 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...
最新文章
- 经典mysql 语句收录
- Spark _21 _SparkSQL介绍
- 视频光端机音频出现噪音是为何?
- python找不到csv文件_Python如何读取csv文件
- 第一节:复习委托,并且通过委托的异步调用开启一个新线程和异步回调、异步等待
- html标签名都是小写,到底啥是w3c标准(示例代码)
- C# break ,continue, return
- 6. 区别值类型和引用类型。
- linux查文件被哪些程序占用—fuser和lsof的使用
- 使用 WebSphere ESB 构建企业服务总线
- bluefish中文乱码问题
- springcloud之服务发现笔记
- 跟极限编程创始人Kent Beck学编程
- 课后习题7.11 医院内科有A,B,C,D,E,F,G共7位医生,每人在一周内要值一次夜班,排班的要求是: (1)A医生值班日比C医生晚1天; (2)D医生值班日比E医生晚2天; (3)B医生值班日比
- 如何实现字体沟边与发光特效?
- 车路协同信息交互技术要求第 1 部分:路侧设施与云控平台
- vmware安装openEuler+基本环境部署
- VMware Workstation15配置虚拟网络编辑器固定IP地址
- 一经度是多少公里?一纬度是多少公里
- WGCNA构建基因共表达网络详细教程
热门文章
- Boost1.62.0 + VS2015 配置
- 有趣的c语言程序Code,一个有趣的小程序
- android xml解析demo,Android解析自定义xml文件--Sax解析xml文件,测试demo(方案二)...
- 电脑有回声_游戏东西丨兽人游戏Echo回声电脑手机汉化版
- 不能往Windows Server 2008 R2 Server中复制文件的解决方法
- LDD3学习之short
- Selenium3自动化测试——4. 获取百度备案信息
- 服务器收集错误信息0不动,win10系统提示“我们只收集某些错误信息”的解决方案...
- php100例代码教程,php实例代码_php用户登录实例教程代码
- python syslog服务器_Python3+syslog使用及相关说明