这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 类的定义与使用方法, 结合实例形式深入分析了 javascript 类的定义与属性、方法的调用技巧, 需要的朋友可以参考下
本文实例分析了 JS 类的定义与使用方法。分享给大家供大家参考,具体如下:
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 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0525/330162.html