A-A+

JavaScript中的对象 – 由构造函数,函数和原型创建

2018年11月13日 javascript 暂无评论

如何创建JavaScript对象?

JavaScript 对象  是属性的集合,以及与名称 - 值关联的每个属性。该对象可以包含任何数据类型(数字,数组,对象等)
举个栗子:

在上面的例子中,这里有两个属性,一个是empId,另一个是empCode,它的值是“001”和“X0091”。
属性名称可以是字符串或数字。如果属性名称是数字,即

一般来说,还是应避免使用数字属性名称,以免在遍历的时候与数组混淆。

创建对象的类型(有两种类型)

  • 对象字面量方法
  • 对象构造函数方法

对象字面量:这是使用对象文字创建对象的最常用方法,下面给出了示例。
使用对象字面量初始化的空对象即
var emptyObj = {};
这是一个使用对象字面量的4个属性的对象,即

Object构造函数:创建使用对象构造和构造对象的第二种方法是用来初始化新对象的函数。
举个栗子,

摘要:

创建对象,没有说哪种方法最优。这取决于使用使用情况。可以根据自己的情况选择一个。

有一些方法可用于创建对象,

  1.  对象构造函数,
  2.  对象字面量创造
  3.  基于函数,
  4.  基于原型,
  5.  功能和原型的单例。

基于JavaScript对象原型  -
所有JavaScript对象都从原型继承属性和方法。
我们只能修改自己的原型,我们永远不会修改标准JavaScript对象的原型。
以下所有对象都继承自Object.prototype -

  • 日期对象
  • 数组对象
  • 人物对象
    日期对象继承自Date.prototype,数组对象继承自Array.prototype,Person对象也继承自Person.prototype。

有时我们需要在现有对象或构造函数中添加新属性和方法。
向对象构造函数添加新属性的示例 -

向已有对象添加方法:

给我留言

Copyright © 前端面试题 保留所有权利.   Theme  Ality 桂ICP备17012235号-1

用户登录