分类
商品
商品
店铺
资讯
分类
商品
商品
店铺
资讯

JS构造函数

  • 时间:2018-06-06 01:43 作者:庭前花开花谢 来源:庭前花开花谢 阅读:340
  • 扫一扫,手机访问
摘要:JS中,构造函数的与普通方法一样,不存在特殊语法,唯一的区别在于调使用方法不同。用new操作符调使用,那么它就是构造函数,反正则不是,如下面一段代码。调使用同一个构造函数的对象,是新的独立的个体,如下图:每创立一个函数都有一个prototype属性,该属性是一个指针,该指针指向了一个对象。对于我们创

JS中,构造函数的与普通方法一样,不存在特殊语法,唯一的区别在于调使用方法不同。用new操作符调使用,那么它就是构造函数,反正则不是,如下面一段代码。

JS构造函数

调使用同一个构造函数的对象,是新的独立的个体,如下图:

JS构造函数

每创立一个函数都有一个prototype属性,该属性是一个指针,该指针指向了一个对象。对于我们创立的构造函数,该对象中包含能由所有实例共享的属性和方法。所有原型对象会自动包含一个constructor属性,该属性也是一个指针,指向prototype所在的函数。当我们需要读取对象的某个属性时,都会执行一次搜索。首先在该对象中查找该属性,若找到,返回该属性值;否则,到[[prototype]]指向的原型对象中继续查找。

JS构造函数

总结:1.通过new操作符来区分构造函数与普通函数。

2.读取对象的某个属性时,js引擎首先在该对象中查找该属性,若找到,返回该属性值;否则,到[[prototype]]指向的原型对象中继续查找。

  • 全部评论(0)
上一篇:怎样轻松学习js
下一篇:已是最后一篇内容
最新发布的资讯信息
【系统环境|】极客时间-数据分析实战45讲【完结】(2021-09-02 16:26)
【系统环境|windows】字节跳动前台面试题解析:盛最多水的容器(2021-03-20 21:27)
【系统环境|windows】DevOps敏捷60问,肯定有你想理解的问题(2021-03-20 21:27)
【系统环境|windows】字节跳动最爱考的前台面试题:JavaScript 基础(2021-03-20 21:27)
【系统环境|windows】JavaScript 的 switch 条件语句(2021-03-20 21:27)
【系统环境|windows】解决 XML 数据应用实践(2021-03-20 21:26)
【系统环境|windows】20个编写现代CSS代码的建议(2021-03-20 21:26)
【系统环境|windows】《vue 3.0探险记》- 运行报错:Error:To install them, you can run: npm install --save core-js/modules/es.arra...(2021-03-20 21:24)
【系统环境|windows】浅谈前台可视化编辑器的实现(2021-03-20 21:24)
【系统环境|windows】产品经理入门迁移学习指南(2021-03-20 21:23)
血鸟云
手机二维码手机访问领取大礼包
返回顶部