打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
静态属性和方法

静态属性和方法

有时,您需要绑定到类而不是实例的属性或方法,也就是,静态属性和方法。在JavaScript中很容易做到这一点,因为函数是可以按需要设置其属性和方法的对象。由于在JavaScript中构造函数表示类,因此可以通过在构造函数中设置静态方法和属性,直接将它们添加到类中,如下所示:

Js代码
  1. function DateTime() { }   
  2.   
  3. // set static method now()   
  4. DateTime.now = function()    
  5. {   
  6.     return new Date();   
  7. };   
  8.   
  9. alert(DateTime.now());  

 在JavaScript中调用静态方法的语法与在C#中几乎完全相同。这不应当让人感到吃惊,因为构造函数的名称实际上是类的名称。这样,就有了类、公共属性/方法,以及静态属性/方法。还需要其他什么吗?当然,私有成员。但JavaScript本身并不支持私有成员(同样,也不支持受保护成员)。任何人都可以访问对象的所有属性和方法。但我们有办法让类中包含私有成员,但在此之前,您首先需要理解毕包。

 

下一节:闭包

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
传智播客:javascript中模拟类的私有,共有,静态属性 - habernate的日志...
JS实现类的公有、私有、静态方法/属性
JavaScript: 使用面向对象的技术创建高级 Web 应用程序
JS闭包
JavaScript中定义对象的四种方式
JavaScript高级培训-自定义对象
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服