JavaScript 函数与对象的 简单区别
直接上例子
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <script> var obj = new Object(); function func(text){ alert(text); }; obj.method = func; obj.method("调用方法"); func("调用函数"); </script> </body> </html>
这里可以看到,方法是通过对象调用的,而且不一定是预先定义好的,可以由使用者来自定义。 比如一些内置方法,如substring方法,就是在字符串对象(基本包装类型String的一个实例对象)上调用的预定义函数 函数(function)是一段代码,需要通过名字来进行调用,即function(argument)。 它能将一些数据(函数的参数,argument)传递进去进行处理,然后返回一些数据(函数的返回值 return),也可以不返回数据。 方法(method)是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。 当将函数和对象和写在一起时,函数(function)就变成了方法(method)。
- 上一篇 »javascript封装与多态的体现
- 下一篇 »C#与Java的区别