Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建javascript共享类并在html中调用方法的最佳实践_Javascript_Html - Fatal编程技术网

创建javascript共享类并在html中调用方法的最佳实践

创建javascript共享类并在html中调用方法的最佳实践,javascript,html,Javascript,Html,我已经意识到,有几种方法可以创建(更好地说是“模拟”)一个javascript共享(静态)类,其中包含一组可从html调用的共享方法: <html> ... <script> my_method_to_call </script> ... </html> ... 我的方法到呼叫 ... 我想知道最好的做法是什么?你可以这样做 <script> var my_static_methods = {

我已经意识到,有几种方法可以创建(更好地说是“模拟”)一个javascript共享(静态)类,其中包含一组可从html调用的共享方法:

<html>
...
  <script>
  my_method_to_call
  </script>
...
</html>

...
我的方法到呼叫
...
我想知道最好的做法是什么?

你可以这样做

    <script>
    var my_static_methods = {
        my_method_to_call_1 : function(){

        },
        my_method_to_call_2 : function(){

        }
    };
    </script>
同样的结果也可以通过这样做来实现

var My_static_methods = function(){
    this.my_method_to_call_1 = function(){

    };
    this.my_method_to_call_2 = function(){

    };
};
var my_static_methods = new My_static_methods();

塔克斯。第一个解决方案似乎最适合我的需要。
var My_static_methods = function(){
    this.my_method_to_call_1 = function(){

    };
    this.my_method_to_call_2 = function(){

    };
};
var my_static_methods = new My_static_methods();