创建直接的实例:
这个例子创建了对象的一个新实例,并向其添加了四个属性:
var person = new Object();
person.firstName = "Bill";
person.lastName = "Gates";
person.age = "56";
person.eyeColor = "blue";
或
var person = {firstName:"John",lastName:"Doe",age:50,eyeColor:"blue"};
使用对象构造器:
本例使用函数来构造对象:
function person(firstName, lastName, age, eyeColor)
{
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
}
创建 JavaScript 对象实例
一旦您有了对象构造器,就可以创建新的对象实例,就像这样:
var pastBoss=new person("Bill","Gates",56,"blue");
var boss=new person("Steve","Jobs",48,"green");
把属性添加到 JavaScript 对象
您可以通过为对象赋值,向已有对象添加新属性:
假设 personObj 已存在 - 您可以为其添加这些新属性:firstname、lastname、age 以及 eyecolor:
person.firstname="Bill";
person.lastname="Gates";
person.age=56;
person.eyecolor="blue";
x=person.firstname;
把方法添加到 JavaScript 对象
方法只不过是附加在对象上的函数。
在构造器函数内部定义对象的方法:
function person(firstname,lastname,age,eyecolor)
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
this.changeName=changeName;
function changeName(name)
{
this.lastname=name;
}
}
changeName() 函数 name 的值赋给 person 的 lastname 属性。
JavaScript 类
JavaScript 是面向对象的语言,但 JavaScript 不使用类。
在 JavaScript 中,不会创建类,也不会通过类来创建对象(就像在其他面向对象的语言中那样)。
JavaScript 基于 prototype,而不是基于类的。
分享到:
相关推荐
浅析在javascript中创建对象的各种模式_.docx
在javascript中创建对象的各种模式解析_.docx
在javascript中创建对象的三种方法,脚本之家以前发布过有简单实例版的,大家可以参考下。
**JavaScript创建对象模式: 对象字面量 工厂模式 构造函数模式 原型模式 结合构造函数和原型模式 原型动态模式 ** 面向对象的语言大都有一个类的概念,通过类可以创建多个具有相同方法和属性的对象。虽然从技术上...
详细介绍了Javascript中创建对象的几种方式与每种方式的优缺点,其中包括工厂模式、构造函数模式、原型模式和组合使用构造函数模式和原型模式,有需要的小伙伴们一起来学习学习吧。
下面小编就为大家带来一篇在javascript中创建对象的各种模式解析。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧
本文主要介绍了JavaScript中创建对象的7种模式,具有很好的参考价值,下面跟着小编一起来看下吧
下面小编就为大家带来一篇浅析在javascript中创建对象的各种模式。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
以下几种,是javascript中最常用的创建对象的方式。初学者看到后,可能会晕掉,甚至会觉得担心。其实完全不用担心,这些种方式,只需要掌握一两种,对其他的几种只需要理解就好了
文章《javascript对象创建--类、继承》源码
NULL 博文链接:https://redhacker.iteye.com/blog/1457293
javascript对象创建方法总结,通过这些方法的总结,可以对对象有了更深一步的了解,也加深了对对象的巩固认识。
主要介绍了JavaScript中怎样创建对象和继承,需要的朋友可以参考下
javascript动态创建对象的属性详解.docx