资讯专栏INFORMATION COLUMN

JavaScript创建对象的几种方式

IT那活儿 / 2760人阅读
JavaScript创建对象的几种方式

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

字面量创建对象

简单又方便。
缺点:不可复用,每次创建对象都要写出所有属性和方法。

工程模式创建对象

优点:可以复用。
缺点:无法用instanceof判断对象的类型。

注:number, string ,boolean 简单数据类型,采用  new Number( )  ,new String()方式创建对象。

构造函数创建对象

构造函数实例化对象,对象中__proto__属性指向构造函数的原型对象,原型对象的constructor属性指向构造函数。
优点:弥补了工程模式创建对象不能判断对象类型的缺点。
缺点:构造函数创建对象的时候,方法都会在实例对象中进行重新创建,造成内存浪费。

原型模式创建对象

每一个创建的函数都有prototype属性,指向函数的原型对象,原型对象共享属性,方法。
优点:不同意构造函数模式,原型对象上的所有属性和方法都可以共享,这样也节省内存。


本文作者:朱 维(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129197.html

相关文章

  • JavaScript对象几种创建方式?

    **` JavaScript对象的几种创建方式? `** showImg(https://segmentfault.com/img/bVboqIz?w=786&h=193); showImg(https://segmentfault.com/img/bVboqIB?w=791&h=140); showImg(https://segmentfault.com/img/bVboqIC?w=795&h=...

    summerpxy 评论0 收藏0
  • JavaScript中常见几种继承方式

    摘要:继承方式一混入继承继承方式二原型继承创建构造函数,并且将对象的地址赋值给构造函数的原型实现继承恢复三角关系实例化的所有对象都拥有对象的属性和方法继承方式三混入加原型继承方式四实现过程了一个新的对象,把传入作为参数的那个对象设置给新创建的这个 继承方式一:混入继承 use strict; //object:A let Oa= { money: many money, r...

    Vicky 评论0 收藏0
  • javascript高级程序设计》第六章 读书笔记 之 javascript对象几种创建方式

    摘要:三种使用构造函数创建对象的方法和的作用都是在某个特殊对象的作用域中调用函数。这种方式还支持向构造函数传递参数。叫法上把函数叫做构造函数,其他无区别适用情境可以在特殊的情况下用来为对象创建构造函数。 一、工厂模式 工厂模式:使用字面量和object构造函数会有很多重复代码,在此基础上改进showImg(https://segmentfault.com/img/bVbmKxb?w=456&...

    xiaotianyi 评论0 收藏0
  • javascript 面向对象(实现继承几种方式)

    摘要:老明调用了从原型中继承来的方法继承到了当前对象的原型中调用了从原型中扩展来的方法构造继承基本思想借用构造函数的基本思想就是利用或者把父类中通过指定的属性和方法复制借用到子类创建的实例中。 1、原型链继承 核心: 将父类的实例作为子类的原型 缺点: 父类新增原型方法/原型属性,子类都能访问到,父类一变其它的都变了 function Person (name) { ...

    liujs 评论0 收藏0
  • 在Js中创建对象几种方式

    摘要:对象字面量的方式今年创建实例的发明者我是今年属性是可以动态添加,修改的构造函数无参构造函数有参构造函数我叫,今年岁实例化创建对象调用方法由于指针在对象实例的时候发生改变指向新的实例。是我的名字混合方式构造函数原型我是,今年 javascript创建对象简单的说,无非就是使用内置对象或各种自定义对象,当然还可以用JSON;方法很多,也能混合使用。 对象字面量的方式: var pers...

    willin 评论0 收藏0
  • JavaScript继承几种方式

    摘要:组合方式继承终极版工商建设开心能分清是孩子还是父辈二狗的构造函数已指向图示关键代码创建对象的方法就是用原型链来连接的。也让二狗有了确定的归属。 一、继承原理 原型链不知道什么是原型链?来读几个关键词: 哥欧 构 构造函数 构造函数 构造函数 实例 实例 实例 原型对象 原型对象 原型对象 prototype prototype prototype __proto__ __pro...

    SegmentFault 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<