博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原型链
阅读量:6528 次
发布时间:2019-06-24

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

创建对象有几种方法?

  • 第一种方式:字面量

var Obj1 = { name : 'Obj1' };var Obj2 = new Object ({ name : 'Obj2' });复制代码

  • 第二种方式:通过构造函数

var M = function (name) { this.name = name;};var Obj3 = new M('Obj3');复制代码

  • 第三种方式:Object.create

var P = { name:'Obj4' };var Obj4 = Object.create(P);复制代码

原型链类:

  • 原型、构造函数、实例、原型链
  • instanceof

  • new运算符
  1. 一个新对象被创建。它继承自foo.prototype
  2. 构造函数foo被执行。执行的时候,相应的传参会被传入,同时上下文(this)会被指定为这个新实例。new foo等同于 new foo(),只能用在不传递任何参数的情况。
  3. 如果构造函数返回了一个“对象”,那么这个对象会取代整个new出来的结果。如果构造函数没有返回对象,那么new出来的结果为步骤1创建对象。

转载于:https://juejin.im/post/5bd6767c51882525f755217a

你可能感兴趣的文章
git回滚
查看>>
vue2.0 引用qrcode.js实现获取改变二维码的样式
查看>>
Python 判断闰年,判断日期是当前年的第几天
查看>>
脏读,幻读,不可重复读解释和例子
查看>>
银行卡信息安全事件频发 互联网站成数据泄露"重灾区"
查看>>
云服务器 ECS 使用OpenAPI管理ECS:使用OpenAPI弹性创建ECS实例
查看>>
5G技术的5大猜想
查看>>
MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务
查看>>
别随便安装 Pokemon GO被曝藏恶意后门
查看>>
让数据会思考会说话,为出海企业提供多样化数据智能解决方案
查看>>
我眼中的自动化测试框架设计要点
查看>>
FLIF:自由的无损图像格式
查看>>
Google开源Inception-ResNet-v2,提升图像分类水准
查看>>
Opera 出售细节曝光:昆仑出资1.68亿美元
查看>>
CentOS 5.3 下快速安装配置 PPTP ××× 服务器
查看>>
产品经理学习总结之技术和设计篇
查看>>
23种设计模式(15):备忘录模式
查看>>
java基础学习总结——IO流
查看>>
iOS获取APP ipa 包以及资源文件
查看>>
CentOS 7 关闭启动防火墙
查看>>