[JavaScript]实例化对象

Posted Rev-RoastDuck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JavaScript]实例化对象相关的知识,希望对你有一定的参考价值。

使用语法结构创建的对象


function fn()
  var name="RoastDuck";

使用构造器创建的对象

function Duck() 
  this.name = [];
  this.age = [];

var RoastDuck = new Duck();

使用 Object.create 创建的对象

ECMAScript 5 中引入了一个新方法:Object.create()。

function Duck() 
  this.name = [];
  this.age = [];

var Roast=Object.creat(Duck);

使用 class 关键字创建的对象

ECMAScript6 引入了一套新的关键字用来实现 class。
这些新的关键字包括 class, constructor,static,extends 和 super。

  • class:用于声明一个类
  • static:类的私有方法声明,被static声明的函数只可以在对象中使用,外部无法调用
  • extends:用于告诉编译器,这个类所继承的对象
  • super:点我
class Animal 
  //初始化
  constructor(age, height) 
    this.height = height;
    this.age = age;
  

//继承父类
class Duck extends Animal 
  constructor() 
    super();//继承父类的初始化
  
//添加新的功能
  fnt()
  console.log("它只会吃!!");



以上是关于[JavaScript]实例化对象的主要内容,如果未能解决你的问题,请参考以下文章

[JavaScript]实例化对象

Javascript 中数组与对象的实例化。数组啥时候是对象,啥时候得到数组的方法?

JavaScript 3种内置对象

JavaScript 3种内置对象

javascript原型继承

JavaScript中使用new操作符实例化对象时构造函数有返回值的情况分析