javascript类的定义与属性、方法的调用技巧实例详解
程序员文章站
2022-04-03 17:20:33
...
js可以定义自己的类
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Anim.prototype.start = function() { alert('start'); }; Anim.prototype.stop = function() { alert('stop'); }; var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
Anim就是一个类,初始化的时候会弹出nihao。
它有两个方法,一个是start方法,一个是stop方法。
使用的时候直接用'点'来调用。
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Anim.prototype = { start: function() { alert('start'); }, stop: function() { alert('stop'); } }; var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
另一种定义方式,同上面一样的效果。
<script type="text/javascript"> var Anim = function() { alert('nihao'); }; Function.prototype.method = function(name, fn) { // 这个很有作用 this.prototype[name] = fn; }; Anim.method('start', function() { alert('start'); }); Anim.method('stop', function() { alert('stop'); }); var myAnim = new Anim(); myAnim.start(); myAnim.stop(); </script>
以上就是javascript类的定义与属性、方法的调用技巧实例详解的详细内容,更多请关注其它相关文章!
推荐阅读
-
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
-
PHP类的声明与实例化及构造方法与析构方法详解
-
详解JavaScript 新语法之Class 的私有属性与私有方法
-
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
-
python3 面向对象__类的内置属性与方法的实例代码
-
JavaScript遍历数组的三种方法map、forEach与filter实例详解
-
Python实例方法、类方法、静态方法的区别与作用详解
-
JavaScript中class类的静态方法、普通方法与构造方法详解
-
JavaScript-类的定义与对象的创建代码实例
-
Java与JavaScript中类的静态方法与实例方法