在JavaScript中更改对象的类型

前端之家收集整理的这篇文章主要介绍了在JavaScript中更改对象的类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用 JSON定义的现有对象数组.对象显然是Object类型.如何将它们与自定义对象类型相关联以为其提供特定功能

解决方法

在所有浏览器中工作的方式是使用所需的属性方法扩充数组中的每个项目,或者将对象传递给构造函数并基于旧对象的属性方法创建新对象.

或者,如果你不关心IE:

var obj = {
    name : "Jeremy"
};

function CustomType() {
    this.name = this.name || "someValue";
    this.greeting = "Hi";
}

CustomType.prototype.sayHi = function() {
    alert(this.greeting + "," + this.name);
};

obj.__proto__ = CustomType.prototype;
obj.constructor.call(obj);

obj.sayHi();
原文链接:https://www.f2er.com/js/151052.html

猜你在找的JavaScript相关文章