js之静态方法与实例方法
2024-08-30 07:41:12
静态方法是指不需要声明类的实例就可以使用的方法。
实例方法是指必须要先使用"new"关键字声明一个类的实例, 然后才可以通过此实例访问的方法。
function staticClass() { }; //声明一个类
staticClass.staticMethod = function() { alert("static method") }; //创建一个静态方法
staticClass.prototype.instanceMethod = function() { "instance method" }; //创建一个实例方法
上面首先声明了一个类staticClass, 接着为其添加了一个静态方法staticMethod 和一个动态方法instanceMethod。区别就在于添加动态方法要使用prototype原型属性。
对于静态方法可以直接调用 staticClass.staticMethod();
但是动态方法不能直接调用 staticClass.instanceMethod(); //语句错误, 无法运行。
需要首先实例化后才能调用 var instance = new staticClass(); //首先实例化
instance.instanceMethod(); //在实例上可以调用实例方法
最新文章
- 【原】聊聊js代码异常监控
- webuploader在IE8/9下上传遇到的两个问题
- html信息提示框
- CSDN CODE平台,中国版Github简要使用说明!(多图慎入)
- MySql大数据量恢复
- JavaScript实现五子棋的界面设计
- 10大html5前端框架
- 比较X与Y的大小,绝对精准!!!!!!
- “typedef int (init_fnc_t) (void);“的含义
- (C#)与Windows用户账户信息的获取
- 高级项目 它 集群环境建设(两)MySQL簇
- MySQL replication illegal mix of collations
- Java中实例方法、类方法和构造方法
- PHP中文网上的无限极分类
- Luogu4175:[CTSC2008]网络管理Network
- linux 目录详解
- day22---面向对象基础初识
- Chrome浏览器端调试JavaScript
- 使用json对象要注意的地方
- python requests 简单实现易班登录,自动点赞,评论,发表