onclick 调用对象中的函数
时间: 2023-09-09 18:05:43 浏览: 78
如何在 HTML 中调用 JavaScript 函数而不使用 onclick.docx
在前端开发中,可以通过以下方式调用对象中的函数:
1. 直接调用对象中的函数:
```javascript
var obj = {
foo: function() {
console.log("Hello World!");
}
};
obj.foo(); // 输出:Hello World!
```
2. 在 HTML 中使用 onclick 属性调用对象中的函数:
```html
<button onclick="obj.foo()">Click me</button>
```
注意,这种方式需要将对象定义在全局作用域中。
3. 使用 bind() 方法将函数绑定到对象上:
```javascript
var obj = {
name: "Alice",
sayHello: function() {
console.log("Hello, " + this.name + "!");
}
};
var sayHelloFunc = obj.sayHello.bind(obj); // 绑定函数到 obj 上
sayHelloFunc(); // 输出:Hello, Alice!
```
通过这种方式,我们可以将函数绑定到对象上,之后再调用该函数时,this 关键字就会指向该对象。
阅读全文