JavaScript对象

https://www.runoob.com/js/js-objects.html

JavaScript中所有事物都是对象:字符串、数值、数组、函数...

对象只是一种特殊的数据。对象拥有属性和方法。

var message="Hello World";
var x=message.length;
var x=message.toUpperCase();

创建JavaScript对象:

(1)使用Object定义并创建对象的实例:这种是不是无法添加函数?怎么添加?

var person=new Object();
person.firstName="John";

var o = new Object(true);    //创建布尔对象

person={firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"}

(2)使用函数来定义对象,然后创建新的对象实例。

function person(firstname,lastname,age,eyecolor){
    this.firstname=firstname;
    this.lastname=lastname;
    this.age=age;
    this.eyecolor=eyecolor;
// function changeName(name) {
//     this.lastname = name;
// }
}
person.prototype.changeName=function(name){
        this.lastname=name;
};
myMother=new person("Sally","Rally",48,"green");

myMother.changeName("Doe");
document.write(myMother.lastname);

 

原文地址:https://www.cnblogs.com/wllwqdeai/p/15518585.html