javascript面向对象编程(一)

作者:canque 来源:CanQue@RSSIDEA 时间:2008-03-07 12:54:00 

javascript曾一度被认为是玩具型的语言,因为它太容易上手,而且,javascript曾一度担任为web站点“打杂”的职责。直到Ajax的兴起,这个在幕后默默无闻多年的语言才崭露头角,它的灵活性赋予了开发者无穷的想象力。javascript不提供传统的OOP方式,但是仍然可以轻松的实现OOP。

[强大的原型prototype]

这是一段来自《javascript design patterns》的代码:

/* Start and stop animations using functions. */
 
function startAnimation() {
  ...
}
 
function stopAnimation() {
  ...
}
 
 
 
/* Anim class. */
 
var Anim = function() {
  ...
};
Anim.prototype.start = function() {
  ...
};
Anim.prototype.stop = function() {
  ...
};
 
/* Usage. */
 
var myAnim = new Anim();
myAnim.start();
...
myAnim.stop();
 
 
 
/* Anim class, with a slightly different syntax for declaring methods. */
 
var Anim = function() { 
  ...
};
Anim.prototype = {
  start: function() {
    ...

阅读下一篇:javascript面向对象编程(二)

标签:javascript,面向对象,编程
0
投稿

猜你喜欢

  • 解决SQL Server的“此数据库没有有效所有者”问题

    2011-12-14 18:29:35
  • 用MySQL内建复制功能来优化可用性

    2009-02-13 13:55:00
  • SQL Server2000的安全策略

    2007-08-06 17:14:00
  • 改进评论提交表单

    2009-03-25 20:37:00
  • 不得不看的JS基础知识(事件触发篇)

    2008-12-04 16:38:00
  • 从两个方面讲解SQL Server口令的脆弱性

    2009-01-08 13:40:00
  • 网站重构 CSS样式表的优化技巧

    2009-05-12 11:51:00
  • jQuery 1.4新特性及其变化(上)

    2010-01-18 16:33:00
  • 20个Javascript手风琴折叠菜单

    2009-10-12 12:09:00
  • Facebook的特别之处是什么?

    2008-08-04 12:57:00
  • 低效的键盘和高效的登录框

    2007-08-22 09:17:00
  • js弹出新窗口而不会被浏览器阻止的方法

    2010-04-06 12:38:00
  • ASP使用组件在线发E-mail的2个函数

    2008-06-12 07:13:00
  • 17个asp常用的正则表达式

    2008-01-15 18:58:00
  • String 的扩展方法

    2008-05-12 22:36:00
  • 如何解决因使用On Error Resume Next导致错误不正确的问题?

    2009-12-16 18:34:00
  • asp使用jmail4.3的模块

    2010-03-17 20:58:00
  • ASP中使用Session变量的优缺点

    2007-10-01 18:02:00
  • 全兼容的纯CSS级联菜单要点浅析

    2009-06-10 14:42:00
  • my.ini(my.cnf)与mysql优化指南

    2009-12-15 16:20:00
  • asp之家 网络编程 m.aspxhome.com