JavaScript 对象方法
在线教程
JS HTML DOMJS BOMJS Web APIJS vs 参考手册
Site 关于帮助
对象方法
var person = { firstName: "Bill", lastName : "Gates", id : 648, fullName : function() { return this.firstName + " " + this.lastName; } };
自己试试
方法
方法是可以对对象执行的操作。
方法是包含函数定义的属性。
物业价值
比尔
大门
年龄
62
蓝色
() { 这个。 + " " + 这个。;}
方法是存储为对象属性的函数。
这个关键字
在 中,this 指的是拥有代码的对象。
在函数中使用时 this 的值是“拥有”该函数的对象。
请注意方法,这不是变量。是关键词。您不能更改 this 的值。
访问对象方法
使用以下语法创建对象方法:
methodName : function() { 代码行 }
请使用以下语法访问对象方法:
objectName.methodName()
您通常将 () 描述为对象的方法和属性。
属性被 () 调用后作为函数执行。
本例访问对象的()方法:
实例
name = person.fullName();
自己试试
如果访问不带()的属性方法,则返回函数定义:
实例
name = person.fullName;
自己试试
使用内置方法
本例使用对象的()方法将文本转换为大写:
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; }; }
() 将函数名的值赋给 的属性。
现在你可以试试:
myMother.changeName("Jobs");
自己试试
通过“替换”这个,明确你指的是哪个。
和 HTML DOM 参考手册示例测验高级教程
简体中文版提供的内容仅用于培训和测试目的,不保证内容的正确性。与使用本网站内容相关的风险与本网站无关。版权所有,保留所有权利。