JavaScript 静态方法
2024-10-09 22:01:58
JavaScript 静态方法
静态方法是使用 static 关键字修饰的方法,又叫类方法,属于类的,但不属于对象,在实例化对象之前可以通过 类名.方法名 调用静态方法。
静态方法不能在对象上调用,只能在类中调用。
实例
class Runoob { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let noob = new Runoob("菜鸟教程"); // 可以在类中调用 'hello()' 方法 document.getElementById("demo").innerHTML = Runoob.hello(); // 不能通过实例化后的对象调用静态方法 // document.getElementById("demo").innerHTML = noob.hello(); // 以上代码会报错
实例对象调用静态方法会报错:
如果你想在对象 noob 中使用静态方法,可以作为一个参数传递给它:
实例
class Runoob {
constructor(name) {
this.name = name;
}
static hello(x) {
return "Hello " + x.name;
}
}
let noob = new Runoob("菜鸟教程");
document.getElementById("demo").innerHTML = Runoob.hello(noob);
constructor(name) {
this.name = name;
}
static hello(x) {
return "Hello " + x.name;
}
}
let noob = new Runoob("菜鸟教程");
document.getElementById("demo").innerHTML = Runoob.hello(noob);
最新文章
- thinkphp
- Django Form and Modelform Admin定义 高级查询)
- RGui的http代理设置
- 动态数组 - ArrayList
- 第三百零五天 how can I 坚持
- Python调用C可执行程序(subprocess) 分类: python 服务器搭建 C/C++ shell 2015-04-13 21:03 87人阅读 评论(0) 收藏
- windows 8.1 administrator相关设置
- 关于.net 对.manifest清单文件查找缓存的猜想
- C语言预处理命令总结大全
- vc6.0 使用Ado 连接MS-SqlServer2000 连接字符串
- 采用DWR、maven保存数据到数据库
- GPU 编程入门到精通(五)之 GPU 程序优化进阶
- SpringMVC , Spring , MyBatis 文件上传
- debug_backtrace
- ISAPI筛选器及对ASP源文件的保护
- 快速获取IP地址的各种方法
- C++ 深入理解 虚继承、多重继承和直接继承
- Linux学习笔记:安装python
- Paper/ Overview | CNN(未完待续)
- spring读取工程外配置文件