最新的Web开发教程
 

JavaScript对象的方法


JavaScript方法

JavaScript方法是能够在对象上执行的动作。

JavaScript 方法是包含一个函数定义的属性。

属性
firstName John
lastName Doe
age 50
eyeColor blue
fullName function() {return this.firstName + " " + this.lastName;}

方法是存储为对象属性的功能。


访问对象的方法

创建具有以下语法的对象的方法:

methodName : function() { code lines }

您访问以下语法的对象的方法:

objectName.methodName()

您通常将描述fullName()作为人对象的方法,和fullName作为属性。

fullName ,当它与调用属性将执行(作为功能) ()

这个例子访问fullName()人对象的方法

name = person.fullName();
试一试»

如果您访问的fullName 财产 ,无(),它会返回函数定义

name = person.fullName;
试一试»

使用内置的方法

本例使用toUpperCase() String对象的方法,到文本转换为大写:

var message = "Hello world!";
var x = message.toUpperCase();

x的值,代码的执行之后将是:

HELLO WORLD!

添加新的方法

定义方法的对象是在构造函数中完成:

function person(firstName, lastName, age, eyeColor) {
    this.firstName = firstName; 
    this.lastName = lastName;
    this.age = age;
    this.eyeColor = eyeColor;
    this.changeName = function (name) {
        this.lastName = name;
    };
}

changeName()函数分配的名字对人的lastName属性的值。

现在,你可以试试:

myMother.changeName("Doe");
试一试»

JavaScript的知道你用“代”说起哪个人this用myMother