javascript - 以 var.function() 格式调用函数
问题描述
我对调用函数的方式很感兴趣。
例如,scrollIntoView()
可以像作为函数中的参数一样调用el.scrollIntoView()
本机el
函数。
我想知道我是否可以创建类似的东西。
这种行为是为本机函数保留的,还是您可以自己编写代码?
谢谢!
解决方案
它只是一个您访问其属性的对象,它是最基本的语法
const el = {
param: "My function trigger",
myFunction() {
console.log(this.param);
}
}
el.myFunction();
你说的创建的元素都是继承基类Element的类的实例。因此,它们共享接口的相同部分,并且具有相似的可调用方法,例如:
class el {
constructor(param){
this.param=param;
}
myFunction() {
console.log(this.param);
}
}
const el1 = new el("My function param 1");
const el2 = new el("My function param 2");
el1.myFunction();
el2.myFunction();
推荐阅读
- css - 粘性标题标志 css
- php - 使用laravel中的队列将excel文件数据导入数据库中的maatwebsite
- powershell - 如何检查网站/ URL 列表的状态?(使用 Power-Shell 脚本)
- python - Python 类中的装饰器
- .net - NLog 不会删除旧的日志文件
- php - Symfony 仅在用户代理匹配条件时才进入路由?
- sql - 带空参数的 Oracle 动态 SQL
- jquery - 为什么预加载器没有消失?
- apache - 2 一台服务器上的 CRM 环境需要单独的日志记录
- visual-studio-code - 如何在 Visual Studio 代码中禁用错误曲线