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()人对象的方法 :
如果您访问的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属性的值。
JavaScript的知道你用“代”说起哪个人this用myMother 。