二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题: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属性时将执行(作为一个函数执行)
这个实例访问person对象的 fullName() 方法 :
name = person.fullName();如果你访问 fullName 属性, 不使用 (), 它将返回 函数定义:
name = person.fullName;
使用内置的方法
这个实例使用String对象的toUpperCase()方法, 将一个文本转换为大写:
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() 函数分配name值给person的lastName属性。
myMother.changeName("Doe");