体验了下JavaScript中的面向对象的模式,这个让人偶尔非常郁闷的语言似乎不大支持方法重载。根据OOP多态性的概念,偶想了想,其实方法重载在JavaScript中也还是可以变通实现的。可以通过传递的方法参数的个数和类型来判断并调用不同的JS函数。比如下的一个创建菜单的类:
    var myMenu = new JarulyMenu();
    myMenu.Add();
    myMenu.Add("Cmd1");
    myMenu.Add("Cmd1", "Cmd2",……)
    myMenu.Add(299, "Cmd");

    以下仅是部分代码。还是比较简单的:)

JavaScript中的方法重载function JarulyMenu()

   

相关文章:

  • 2021-09-03
  • 2021-11-18
  • 2021-05-26
  • 2021-07-31
  • 2021-09-05
  • 2022-01-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-25
  • 2021-11-14
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
相关资源
相似解决方案