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
投稿

猜你喜欢

  • Bad Tags — html有害的标签

    2008-10-13 19:47:00
  • python 实现敏感词过滤的方法

    2022-08-09 10:22:51
  • Python实现删除重复视频文件的方法详解

    2022-06-16 03:24:29
  • Python实现的批量下载RFC文档

    2021-11-25 02:54:48
  • SQL Server Bulk Insert 只需要部分字段时的方法

    2011-10-24 19:44:49
  • Python的Django框架中模板碎片缓存简介

    2022-11-20 11:00:28
  • asp模板解析类模块(支持if,function,loop及解析缓存)

    2008-08-11 13:06:00
  • JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴

    2024-04-29 13:40:59
  • Python with用法实例

    2022-09-07 19:34:05
  • 解决python虚拟环境切换无效的问题

    2023-02-01 14:37:50
  • .Net Core SDK命令介绍及使用

    2024-05-13 09:16:00
  • 原生Javascript插件开发实践

    2024-04-17 09:43:45
  • golang cache带索引超时缓存库实战示例

    2023-07-24 04:43:11
  • 详解Python装饰器之@property

    2021-06-25 15:55:45
  • 一篇文章告诉你如何用python进行自动化测试,调用c程序

    2021-10-08 09:14:49
  • JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)

    2024-05-11 10:25:13
  • django如何自己创建一个中间件

    2021-03-31 10:26:59
  • JavaScript实现获取select下拉框中第一个值的方法

    2024-04-22 12:50:05
  • 关于Python OS模块常用文件/目录函数详解

    2023-07-04 06:30:06
  • python 包实现JSON 轻量数据操作

    2022-11-13 05:40:32
  • asp之家 网络编程 m.aspxhome.com